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
Susan SarandonOriginal
2024-12-18 06:26:131050Durchsuche

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

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

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

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

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

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!

Stellungnahme:
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