Das Client-Dienstprogramm mysqlpump führt eine logische Sicherung durch und generiert dabei eine Reihe von SQL-Anweisungen, die ausgeführt werden können, um die ursprünglichen Datenbankobjektdefinitionen und Tabellendaten zu reproduzieren. Es hilft beim Sichern einer oder mehrerer MySQL-Datenbanken zur Sicherung oder Übertragung auf einen anderen SQL-Server.
Lassen Sie uns die Funktionen von mysqlpump verstehen -
Verarbeitet die Datenbank sowie die Objekte in der Datenbank parallel und hilft so, den Dump-Prozess zu beschleunigen.
Es bietet eine bessere Kontrolle darüber, welche Datenbanken und Datenbankobjekte (Tabellen, gespeicherte Prozeduren, Benutzerkonten) gesichert werden müssen.
Erstellen Sie Benutzerkonten in Kontoverwaltungsanweisungen (CREATE USER, GRANT). Anstatt in die MySQL-Systemdatenbank
einzufügen, besteht die Möglichkeit, eine komprimierte Ausgabe zu erstellen.
Dies ist ein Indikator für den Fortschritt, der eine Schätzung liefert.
Beim Neuladen von Dump-Dateien kann die Erstellung von Sekundärindizes für InnoDB-Tabellen beschleunigt werden, indem nach dem Einfügen von Zeilen Indizes hinzugefügt werden.
>Standardmäßig speichert mysqlpump alle Datenbanken. Um dieses Verhalten explizit anzugeben, verwenden Sie die Option --all-databases. Wie unten gezeigt -
shell> mysqlpump --all-databases
Um eine einzelne Datenbank oder eine bestimmte Tabelle in einer Datenbank zu sichern, muss der Datenbankname in der Befehlszeile angegeben werden, gefolgt von optionalen Tabellennamen. Wie unten gezeigt -
shell> mysqlpump db_name shell> mysqlpump db_name tbl_name1 tbl_name2 ...
Um alle Namensparameter als Datenbanknamen zu behandeln, können Sie die Option --databases verwenden. Wie unten gezeigt, unterstützt das Dienstprogramm mysqlpump mehrere Optionen zum Ein- oder Ausschließen von Datenbanken, Tabellen, gespeicherten Prozeduren und Benutzerdefinitionen. Um die Dump-Datei neu zu laden, müssen die darin enthaltenen Anweisungen ausgeführt werden. Das folgende Beispiel zeigt dasselbe –
shell> mysqlpump --databases db_name1 db_name2 ...
Das obige ist der detaillierte Inhalt vonmysqlpump – MySQL-Datenbank-Backup-Programm. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!