MySQL Backup- und Wiederherstellung Befehle für die Datenbankverwaltung
- 1410
- 334
- Phoebe Jeorga
Dieser Artikel zeigt Ihnen mehrere praktische Beispiele zur Durchführung verschiedener Sicherungsvorgänge von Mysql/Mariadb Datenbanken mit dem Mysqldump Befehl und wir werden auch sehen, wie sie sie mit Hilfe von wiederherstellen können Mysql Und Mysqlimport Befehl in Linux.
Mysqldump ist ein Befehlszeilen-Client-Programm, das verwendet wird, um lokale oder Fernbedienung abzugeben Mysql Datenbanken oder Sammlungen von Datenbanken für die Sicherung in eine einzelne flache Datei.
Wir gehen davon aus, dass Sie bereits haben Mysql installiert auf der Linux System mit administrativen Privilegien und wir glauben, dass Sie bereits ein wenig Wissen über haben Mysql.
Wenn Sie nicht mySQL installiert sind oder keine Bekanntheit haben Mysql Lesen Sie dann unsere Artikel unten.
- So installieren Sie MySQL auf rhelbasierten Verteilungen
- So installieren Sie MySQL auf Rocky Linux und Almalinux
- So installieren Sie MySQL in Ubuntu Linux
- So installieren Sie MySQL auf Debian
- 20 MySQL (MySQLADMIN) -Kande für die Datenbankverwaltung unter Linux
- 12 MySQL/Mariadb Security Best Practices für Linux
So sichern Sie die MySQL -Datenbank unter Linux?
Eine Backup von nehmen Mysql Datenbanken oder Datenbanken, die Datenbank muss auf dem Datenbankserver vorhanden sein und Sie müssen darauf zugreifen. Das Format des Befehls wäre.
# Mysqldump -u [Benutzername] -P [Passwort] [Database_Name]> [DUPP_FILE.SQL]
Die Parameter des besagten Befehls sind wie folgt.
- [Nutzername] : Ein gültiger MySQL -Benutzername.
- [Passwort] : Ein gültiges MySQL -Passwort für den Benutzer.
- [Name der Datenbank] : Ein gültiger Datenbankname, den Sie Sicherung nehmen möchten.
- [Dump_file.SQL]: Der Name der Backup -Dump -Datei, die Sie generieren möchten.
So sichern Sie eine einzelne MySQL -Datenbank?
Verwenden Sie den Befehl wie folgt, um eine Sicherung einer einzelnen Datenbank zu erhalten. Der Befehl lässt die Datenbank [rsyslog] Struktur mit Daten zu einer einzelnen Dump -Datei mit dem Namen rsyslog.sql.
# Mysqldump -u root -ptecmint rsyslog> rsyslogg.sql
So sichern Sie mehrere MySQL -Datenbanken?
Wenn Sie mehreren Datenbanken sichern möchten, führen Sie den folgenden Befehl aus. Der folgende Beispielbefehl übernimmt eine Sicherung von Datenbanken [rsyslog, Syslog] Struktur und Daten in eine einzelne Datei genannt rsyslog_syslog.sql.
# Mysqldump -u root -ptecmint --databasen rsyslog syslog> rsyslog_syslog.sql
So sichern Sie alle MySQL -Datenbanken?
Wenn Sie alle Datenbanken sichern möchten, verwenden Sie den folgenden Befehl mit der Option -All-Database. Der folgende Befehl übernimmt die Sicherung aller Datenbanken mit ihrer Struktur und Daten in eine Datei mit dem Namen All-Databasen.sql.
# Mysqldump -u root -ptecmint -alle Datendatabasen> All -Databasen.sql
So sichern Sie nur die MySQL -Datenbankstruktur?
Wenn Sie nur die Sicherung der Datenbankstruktur ohne Daten möchten, verwenden Sie die Option -keine Daten im Befehl. Die folgende Befehl exportiert Datenbank [rsyslog] Struktur in eine Datei rsyslog_structure.sql.
# Mysqldump -u root -ptecmint --no -data rsyslog> rsyslog_structure.sql
So sichern Sie nur MySQL -Datenbankdaten?
Datenbank zu sichern Daten ohne Struktur, Verwenden Sie die Option -No-Create-Info mit dem Befehl. Dieser Befehl nimmt die Datenbank [rsyslog] Daten in eine Datei rsyslog_data.sql.
# Mysqldump -u root -ptecmint-no-create-db-no-create-info rsyslog> rsyslog_data.sql
So sichern Sie eine einzelne Datenbanktabelle?
Mit dem folgenden Befehl können Sie eine Sicherung einer einzelnen Tabelle oder spezifischen Tabellen Ihrer Datenbank durchführen. Zum Beispiel nimmt der folgende Befehl nur eine Sicherung der wp_posts Tabelle aus der Datenbank WordPress.
# Mysqldump -U root -ptecmint WordPress wp_posts> WordPress_Posts.sql
So sichern Sie mehrere Datenbanktabellen?
Wenn Sie eine Sicherung von mehreren oder bestimmten Tabellen aus der Datenbank ergreifen möchten, trennen Sie jede Tabelle mit Speicherplatz.
# Mysqldump -U root -ptecmint WordPress WP_POSTS WP_COMMENMENTS> WordPress_Posts_Comments.sql
So sichern Sie die Remote -MySQL -Datenbank
Der folgende Befehl übernimmt die Sicherung des Remote -Servers [172.16.25.126] Datenbank [Galerie] In einen lokalen Server.
# Mysqldump -h 172.16.25.126 -U root -ptecmint Gallery> Galerie.sql
So stellen Sie die MySQL -Datenbank wieder her?
Im obigen Tutorial haben wir gesehen.
# # MySQL -U [Benutzername] -P [Passwort] [Database_name] < [dump_file.sql]
So restaurieren Sie eine einzelne MySQL -Datenbank
Um eine Datenbank wiederherzustellen, müssen Sie eine leere Datenbank auf dem Zielgerät erstellen und die Datenbank mithilfe der Datenbank wiederherstellen MSYQL Befehl. Zum Beispiel wird der folgende Befehl das wiederherstellen rsyslog.sql Datei an der rsyslog Datenbank.
# MySQL -U Root -ptecmint rsyslog < rsyslog.sql
Wenn Sie eine Datenbank wiederherstellen möchten, die bereits auf der Zielmaschine vorhanden ist, müssen Sie die verwenden Mysqlimport Befehl.
# Mysqlimport -U root -ptecmint rsyslog < rsyslog.sql
Auf die gleiche Weise können Sie auch Datenbanktabellen, Strukturen und Daten wiederherstellen. Wenn Ihnen dieser Artikel gefallen hat, teilen Sie ihn mit Ihren Freunden mit.
- « Wie man ein ISO -Bild unter Linux montiert und entmontiert
- 8 Praktische Beispiele für den Befehl „Touch“ von Linux »