Heim > Datenbank > MySQL-Tutorial > Wie kann ich MySQL-Datenbanken über die Befehlszeile exportieren?

Wie kann ich MySQL-Datenbanken über die Befehlszeile exportieren?

Mary-Kate Olsen
Freigeben: 2024-12-13 00:21:16
Original
780 Leute haben es durchsucht

How Can I Export MySQL Databases from the Command Line?

MySQL-Datenbanken über die Befehlszeile exportieren

Beim Übergang von Diensten, die möglicherweise fortgeschrittene Systemadministrationsfähigkeiten erfordern, sind Strategien erforderlich für den Export von Daten von wichtigen Plattformen vorhanden. In diesem speziellen Fall werden wir untersuchen, wie der Inhalt einer MySQL-Datenbank über die Befehlszeile exportiert wird.

Lösung: Verwendung von mysqldump

Um den Inhalt erfolgreich zu extrahieren Um eine MySQL-Datenbank zu erstellen, verwenden Sie das Befehlszeilenprogramm mysqldump. Durch die Nutzung von mysqldump können Sie eine Dump-Datei im SQL-Format erstellen, die entweder die gesamte Datenbank, bestimmte Datenbanken oder bestimmte Tabellen innerhalb einer Datenbank umfasst.

Mysqldump ausführen

Die folgenden Beispiele zeigen, wie Sie mysqldump je nach Ihren spezifischen Anforderungen verwenden Anforderungen:

  • Exportieren einer gesamten Datenbank: Führen Sie einfach den folgenden Befehl aus und ersetzen Sie [uname] durch Ihren Datenbank-Benutzernamen und db_name durch den Namen der Zieldatenbank:
$ mysqldump -u [uname] -p db_name > db_backup.sql
Nach dem Login kopieren
  • Alle Datenbanken exportieren: Um alle Datenbanken innerhalb der MySQL-Instanz zu sichern, Führen Sie diesen Befehl aus:
$ mysqldump -u [uname] -p --all-databases > all_db_backup.sql
Nach dem Login kopieren
  • Bestimmte Tabellen exportieren: Sie können mit diesem Befehl auch bestimmte Tabellen sichern, indem Sie db_name durch den Datenbanknamen und table1 und table2 durch ersetzen Ihre gewünschten Tabellennamen:
$ mysqldump -u [uname] -p db_name table1 table2 > table_backup.sql
Nach dem Login kopieren
  • Ausgabe automatisch komprimieren mit Gzip: Erwägen Sie bei großen Datenbanken die Komprimierung der Ausgabe-Dump-Datei mit gzip:
$ mysqldump -u [uname] -p db_name | gzip > db_backup.sql.gz
Nach dem Login kopieren
  • Remote-Export von Datenbanken: Wenn sich der MySQL-Server auf einem befindet Wenn Sie einen anderen Computer über SSH erreichen möchten, verwenden Sie diesen Befehl und ersetzen Sie dabei [ip_address] durch die IP des Remote-Servers, [uname] durch Ihren Benutzernamen und db_name mit der Zieldatenbank:
$ mysqldump -P 3306 -h [ip_address] -u [uname] -p db_name > db_backup.sql
Nach dem Login kopieren

Die exportierte .sql-Datei wird in dem Verzeichnis generiert, in dem Sie die Befehle ausführen.

Sicherheitsverbesserung

Um die Sicherheit zu erhöhen, vermeiden Sie es, Ihr Passwort direkt in die Befehlszeichenfolge einzubetten. Verwenden Sie stattdessen die Option -p gefolgt von einer leeren Zeichenfolge, um das System zur Eingabe Ihres Passworts aufzufordern, ohne es aufzuzeichnen.

Das obige ist der detaillierte Inhalt vonWie kann ich MySQL-Datenbanken über die Befehlszeile exportieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage