Heim > Datenbank > MySQL-Tutorial > Wie kann ich alle MySQL-Tabellen mit „mysqldump' in CSV exportieren?

Wie kann ich alle MySQL-Tabellen mit „mysqldump' in CSV exportieren?

Patricia Arquette
Freigeben: 2024-12-06 09:51:12
Original
1064 Leute haben es durchsucht

How Can I Export All MySQL Tables to CSV Using `mysqldump`?

CSV-Export aller MySQL-Tabellen über „mysqldump“

Entwickler müssen MySQL-Daten häufig im CSV-Format exportieren, was eine Methode zum Dump erfordert alle Tabellen in diesem Format gleichzeitig. In diesem Artikel wird eine Lösung mit dem Dienstprogramm „mysqldump“ untersucht.

Ein-Tabellen-Export:

Um eine einzelne Tabelle zu exportieren, berücksichtigen Sie den folgenden Befehl:

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

Dieser Befehl verwendet das Dienstprogramm „mysql“ mit der Option „-B“, um Rohdaten abzurufen und die SELECT-Anweisung mit zu integrieren '-e'-Option. Anschließend wird mit „sed“ die Ausgabe in das CSV-Format konvertiert.

Alle Tabellen exportieren:

Um alle Tabellen zu exportieren, folgen Sie diesen Schritten:

  1. Erhalten Sie eine Liste aller Tabellen mit dem Befehl:
mysql -u username -ppassword dbname -sN -e "SHOW TABLES;"
Nach dem Login kopieren
  1. Erstellen Sie eine Schleife in einem Shell-Skript wie Bash, um über diese Tabellen zu iterieren:
for tb in $(mysql -u username -ppassword dbname -sN -e "SHOW TABLES;"); do
     echo .....;
 done
Nach dem Login kopieren
  1. Ersetzen Sie „.....“ in der Schleife durch den erweiterten Befehl aus Schritt 1 und ersetzen Sie „$tb“ durch Tabellenname.

Durch die Ausführung dieses Shell-Skripts können Sie alle MySQL-Tabellen in einem einzigen Vorgang in das CSV-Format exportieren.

Das obige ist der detaillierte Inhalt vonWie kann ich alle MySQL-Tabellen mit „mysqldump' in CSV 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