MySQL-Datenbankinhalte über die Befehlszeile exportieren
Hintergrund:
Inhalte von a exportieren Die MySQL-Datenbank ist eine wichtige Aufgabe bei der Migration oder Sicherung von Daten. In diesem Artikel wird erläutert, wie Sie dies über die Befehlszeile erreichen und flexible Optionen zum Exportieren bestimmter Datenbanken, Tabellen oder aller Datenbanken auf einmal bereitstellen.
Verwenden des mysqldump-Befehls:
Der Befehl mysqldump ist speziell für den Export von MySQL-Datenbankinhalten konzipiert. So können Sie es verwenden:
Eine gesamte Datenbank exportieren:
$ mysqldump -u [username] -p db_name > db_backup.sql
Alle exportieren Datenbanken:
$ mysqldump -u [username] -p --all-databases > all_db_backup.sql
Exportieren Sie bestimmte Tabellen innerhalb einer Datenbank :
$ mysqldump -u [username] -p db_name table1 table2 > table_backup.sql
Ausgabe automatisch komprimieren:
Bei großen Datenbanken kann die automatische Komprimierung der Ausgabe mit gzip Platz sparen . Verwenden Sie den folgenden Befehl:
$ mysqldump -u [username] -p db_name | gzip > db_backup.sql.gz
Remote-Export:
Wenn sich der MySQL-Server auf einem Remote-Computer in Ihrem Netzwerk befindet, können Sie über die Host-IP eine Verbindung zu ihm herstellen Adresse und Port wie folgt:
$ mysqldump -P 3306 -h [ip_address] -u [username] -p db_name > db_backup.sql
Sicherheitsempfehlung:
Um die Sicherheit zu erhöhen, vermeiden Sie die direkte Einbeziehung von Passwörtern in CLI-Befehle. Verwenden Sie stattdessen die Option -p ohne das Passwort. Der Befehl fordert Sie zur Eingabe des Kennworts auf und zeichnet es nicht im Verlauf auf.
Durch die Verwendung dieser Techniken können Sie MySQL-Datenbankinhalte effizient über die Befehlszeile exportieren und so sicherstellen, dass Ihre Daten sicher und für die zukünftige Verwendung zugänglich sind .
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3