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!