GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So sichern Sie eine einzelne MySQL-Datenbank über die Befehlszeile

MySQL ist eine beliebte Wahl, wenn es um relationale Datenbankverwaltungssysteme geht. MySQL und seine Klone machen heute einen großen Prozentsatz des World Wide Web aus; der Grund dafür ist seine Robustheit und Fülle an verfügbaren Optionen.

Es gibt Szenarien, in denen ein MySQL Datenbank muss gesichert und in einer Datei gespeichert werden:entweder um eine Kopie der Daten als Backup zu sichern oder um die Datenbank auf ein anderes System zu kopieren.

Voraussetzungen

MySQL-Client sollte bereits auf Ihrem System installiert und entweder mit einem entfernten oder lokalen MySQL-Server konfiguriert sein. Abgesehen davon muss der Benutzer, der die Datenbank sichern möchte, ein Administrator (Root-Benutzer) sein, oder der Benutzer muss über Berechtigungen zum Sichern von Datenbanken verfügen.

Heute werden wir in diesem Artikel lernen, wie man eine einzelne MySQL-Datenbank mit MySQLDump sichert Hilfsprogramm unter Linux.

Eine einzelne MySQL-Datenbank sichern

MySQLDump ‘ ist ein Tool, das automatisch zusammen mit MySQL Client installiert wird unter Linux. Dieses Tool wird im Wesentlichen verwendet, um eine Datei aus einer MySQL-Datenbank zu erstellen, d. h. den Inhalt einer Datenbank in die Ausgabedatei zu kopieren.

Die Ausgabe kann dann in eine Datei umgeleitet werden, und die Datei kann auf ein anderes System verschoben oder kopiert und Inhalte in der Datenbank auf diesem System bereitgestellt werden

Die Syntax für die Verwendung von MySQLDump ist:

$ mysqldump -u username -p database_name > backup_filename.sql

Zum Beispiel, um eine Datenbank mit dem Namen „Sport“ zu sichern ‘ in eine Sicherungsdatei namens ‘sportsdb_bkp.sql ‘, können wir ausführen:

$ mysqldump -u root -p sports > sportsdb_bkp.sql
OR
$ mysqldump -u abhi -p sports > sportsdb_bkp.sql

Geben Sie Ihr Passwort ein, wenn Sie dazu aufgefordert werden.

Lassen Sie uns den Inhalt der Datei „sportsdb_bkp.sql“ überprüfen ‘ Datei.

$ cat sportsdb_bkp.sql

Die Sicherungsdatei ist jetzt fertig. Beachten Sie, dass die Sicherungsdatei im Wesentlichen eine Liste von SQL-Befehlen ist. Es kann jetzt auf ein anderes System kopiert werden, wo MySQL ist bereits installiert und Sie können diese Datei in den Befehl „mysql“ eingeben ‘, um diese Befehle auszuführen und sie hier in der gesicherten Datenbank bereitzustellen.

$ mysql -u root -p sports < sportsdb_bkp.sql
Schlussfolgerung

Wir haben eine einfache Möglichkeit gesehen, ein Backup einer MySQL-Datenbank zu erstellen. Das Tool „MySQLDump ' stehen viele weitere Optionen zur Verfügung:zum Beispiel nur die Struktur der Datenbank ohne die Daten zu sichern oder umgekehrt nur die Daten und nicht die Struktur zu sichern (entweder Datenbank existiert bereits auf dem Zielrechner, Sie müssen nur die Daten dort).

Empfohlene Lektüre :So sichern Sie alle MySQL-Datenbanken von der Befehlszeile aus

Stellen Sie sicher, dass Sie alle diese Optionen im Befehlszeilenhandbuch überprüfen, indem Sie Folgendes verwenden:

$ man mysqldump

Danke fürs Lesen und teilen Sie uns Ihre Gedanken in den Kommentaren unten mit!


Linux
  1. So führen Sie MySQL/MariaDB-Abfragen direkt von der Linux-Befehlszeile aus

  2. So erstellen Sie eine Datenbank in MySQL über die Befehlszeile

  3. So sichern und wiederherstellen Sie die MySQL-Datenbank über die Befehlszeile

  4. Wie entferne ich eine einzelne Zeile aus dem Verlauf?

  5. So löschen Sie die MySQL-Datenbank über den Shell-Befehl

Wie lade ich ein MySQL-Datenbank-Backup von cPanel herunter?

Wie sichere ich ein MySQL-Datenbank-Backup von phpMyAdmin in cPanel?

Wie erstelle ich eine MySQL-Datenbanksicherung von SolidCP?

Wie erstelle ich eine MySQL-Datenbanksicherung von WebsitePanel 2.1?

So stellen Sie eine MySQL-Datenbank aus einer .SQL-Sicherung wieder her

So sichern Sie eine MySQL-Datenbank in cPanel