So verwenden Sie MySQldump -Dienstprogramm, um die Datenbank von MySQL oder Mariadb zu sichern

So verwenden Sie MySQldump -Dienstprogramm, um die Datenbank von MySQL oder Mariadb zu sichern
MySQL -Datenbanken sind mit einem Backup -Dienstprogramm namens MySQldump ausgestattet. Mit MySQldump können Sie eine MySQL -Datenbank schnell aus der Befehlszeile sichern. Das MySQLDUMP -Tool ist jedoch nur dann nützlich, wenn die Datenbank, die Sie sichern möchten, ausgeführt und zugänglich ist.

In diesem Tutorial wird Ihnen angezeigt.

NOTIZ: Um diesem Tutorial zu folgen, benötigen Sie eine vollständig funktionierende MySQL -Installation und ein Stammkonto oder eines mit sudo -Privilegien.

Sicherung der Datenbank

Verwenden Sie die allgemeine Syntax unten, um eine Datenbank mithilfe von MySQLDump -Tool zu sichern:

MySQldump [Optionen] [Datenbankname]> [Name].sql

Wenn Sie beispielsweise eine einzige Datenbank sichern möchten, können Sie den folgenden Befehl verwenden:

MySQldump -U Root -P -Bewertungen -Quick - -Lock -Tabellen = False> Bewertungen_Backup.sql

Passwort eingeben: *****

Im obigen Befehl haben wir das MySQLDump -Tool verwendet, um die Datenbank (Bewertungen) in eine Datei rezensions_backups zu sichern.sql

Sobald der obige Befehl ausgeführt wird, fordert das Dienstprogramm mySqldump Sie auf ein Passwort auf und stützt dann die Datenbank, wenn das Passwort korrekt ist. Die erstellte Sicherungsdatei befindet sich im Verzeichnis, aus dem das Dienstprogramm ausgeführt wird.

Wir verwenden die Optionen wie:

  1. -Schnell - sagt MySQldump, das Dumping von Tabellenzeile durchzeile zu durchsetzen.
  2. -Sperrtabellen = False - verhindert die Verriegelung der Tabellen während des Sicherungsvorgangs.

Sie können andere Optionen überprüfen, indem Sie den Befehl MySQldump -Help aufrufen

Sichern Sie ganze DBMs

Mit dem Dienstprogramm von Mysqldump können Sie auch alle Datenbanken im DBMS unter Verwendung des folgenden einzigen Befehls sichern:

MySQldump -U root -p -alle Datenabasen -Quick - -Lock -Tabellen = False> master_backup.sql

Mit dem obigen Befehl erhalten Sie eine Kopie aller Datenbanken im System in einer einzelnen Datei, mit der Sie wiederhergestellt werden können.

Einen Tisch unterstützen

Wenn Sie eine einzelne Tabelle in einer bestimmten Datenbank sichern möchten, können Sie den folgenden Befehl verwenden, um dies zu erreichen:

Mysqldump -u root -p -Quick - -lock -tabels = falsche Bewertungen log> db_reviews_log_tb.sql

Im obigen Befehl erstellen wir eine Sicherung der Protokolltabelle aus der Überprüfungsdatenbank in eine Datei namens DB_REViews_log_tb.sql.

Backup wiederherstellen

Sobald Sie Backups Ihrer Datenbanken und Tabellen erstellt haben, können Sie diese wiederherstellen, indem Sie die Datenbank und den Dateinamen angeben. Zum Beispiel:

MySQL -U Root -P -Bewertungen < reviews_backup.sql

Der obige Befehl stellt die Rezensionen_backups in der Überprüfungsdatenbank wieder her.

NOTIZ: Eine Datenbankwiederherstellung entfernt und überschreibt aktuelle Daten mit den in der Sicherungsdatei angegebenen Daten. Um das gesamte DBMS -Backup wiederherzustellen. Verwenden Sie den folgenden Befehl:

Mysql -u root -p < master_backup.sql

Abschluss

In dieser schnellen Anleitung haben wir besprochen, wie Sie das MySQLDump -Tool verwenden, um Datenbanken zu sichern. Die in diesem Tutorial besprochenen Ideen können Ihnen helfen, eine kurze Kopie Ihrer Datenbanken zu erstellen.