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

Wie kann ich MySQL-Daten effizient über die Befehlszeile exportieren?

Susan Sarandon
Freigeben: 2024-12-18 06:26:13
Original
994 Leute haben es durchsucht

How Can I Efficiently Export MySQL Data Using the Command Line?

MySQL-Daten über die Befehlszeile exportieren

Wenn Sie Daten aus Ihrer MySQL-Datenbank verschieben müssen, steht Ihnen die Befehlszeilenfunktion mysqldump zur Verfügung ein mächtiges Werkzeug. Mit diesem Dienstprogramm können Sie ganze Datenbanken, bestimmte Tabellen oder sogar alle Datenbanken mit einem einzigen Befehl exportieren.

Eine gesamte Datenbank exportieren

Zum Exportieren einer gesamten Datenbank mit dem Namen Führen Sie Folgendes aus, um „db_name“ in eine Datei mit dem Namen „db_backup.sql“ zu kopieren Befehl:

mysqldump -u [uname] -p db_name > db_backup.sql
Nach dem Login kopieren

Alle Datenbanken exportieren

Wenn Sie alle Datenbanken exportieren möchten, verwenden Sie das Flag „--all-databases“:

mysqldump -u [uname] -p --all-databases > all_db_backup.sql
Nach dem Login kopieren

Bestimmte Tabellen exportieren

Um bestimmte Tabellen zu exportieren, listen Sie sie anschließend auf der Datenbankname:

mysqldump -u [uname] -p db_name table1 table2 > table_backup.sql
Nach dem Login kopieren

Komprimieren der Ausgabe

Bei großen Datenbanken können Sie die Ausgabe mit gzip komprimieren:

mysqldump -u [uname] -p db_name | gzip > db_backup.sql.gz
Nach dem Login kopieren

Remote-Export

Wenn der MySQL-Server remote ist, geben Sie die IP-Adresse und an Port:

mysqldump -P 3306 -h [ip_address] -u [uname] -p db_name > db_backup.sql
Nach dem Login kopieren

Hinweis:

Aus Sicherheitsgründen wird empfohlen, die Angabe des Passworts in der Befehlszeile zu vermeiden. Verwenden Sie stattdessen die Option „-p“ ohne das Passwort und geben Sie es ein, wenn Sie dazu aufgefordert werden.

Das obige ist der detaillierte Inhalt vonWie kann ich MySQL-Daten effizient ü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