Heim > Datenbank > MySQL-Tutorial > Wie exportiere ich alle MySQL-Tabellen mit mysqldump in CSV?

Wie exportiere ich alle MySQL-Tabellen mit mysqldump in CSV?

Barbara Streisand
Freigeben: 2024-12-07 12:33:11
Original
1056 Leute haben es durchsucht

How to Export All MySQL Tables to CSV Using mysqldump?

Alle MySQL-Tabellen im CSV-Format mit mysqldump sichern

Frage:

Wie kann ich gleichzeitig den Inhalt aller Tabellen sichern? Tabellen innerhalb einer MySQL-Datenbank in das CSV-Format umwandeln mysqldump?

Antwort:

Während mysqldump keinen direkten Befehl zum Sichern aller Tabellen im CSV-Format hat, können Sie dies erreichen, indem Sie den folgenden Ansatz verwenden:

Schritt 1: Tabelle analysieren Namen

Erhalten Sie eine Liste aller Tabellennamen mit dem folgenden Befehl:

mysql -u username -ppassword dbname -sN -e "SHOW TABLES;"
Nach dem Login kopieren

Schritt 2: Über Tabellen iterieren und ausgeben

Führen Sie für jeden in Schritt 1 abgerufenen Tabellennamen diesen Befehl in einer Schleife aus (ersetzen Sie durch die tatsächliche Tabelle). Name):

mysql -B -u username -p password database -h dbhost -e "SELECT * FROM <table_name>;" \
| sed "s/\"/\"\"/g;s/'/\'/;s/\t/\",\"/g;s/^/\"/;s/$/\"/;s/\n//g"
Nach dem Login kopieren

Schritt 3: Ausgabe in Datei speichern

Fügen Sie Folgendes an das Ende des Befehls an, um die Ausgabe als CSV-Datei zu speichern:

> <table_name>.csv
Nach dem Login kopieren

Dieser Ansatz generiert separate CSV-Dateien für jede Tabelle und bietet so einen umfassenden Dump aller Tabelleninhalte.

Das obige ist der detaillierte Inhalt vonWie exportiere ich alle MySQL-Tabellen mit mysqldump in CSV?. 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