Ich muss SQL-Dateien aus mehreren Tabellen einer PostgreSQL-Datenbank extrahieren. Dies ist, was ich mit so weit habe kommen:PostgreSQL - dump jede Tabelle in eine andere Datei
pg_dump -t 'thr_*' -s dbName -U userName > /home/anik/psqlTest/db_dump.sql
Doch wie Sie sehen, alle Tabellen, die thr
mit dem Präfix beginnen zu einer einheitlichen Datei exportiert werden (db_dump.sql
). Ich habe fast 90 Tabellen, um SQL aus zu extrahieren, also ist es ein Muss, dass die Daten in separaten Dateien gespeichert werden.
Wie kann ich es tun? Danke im Voraus.
Sie müssen erklären, warum * Sie wollen 90 verschiedene Dateien - Export zu MySQL, Teilsicherung? Wenn Sie versuchen, einen Backup/Export durchzuführen, garantiert die Antwort von IMSoP nicht den gleichen Snapshot für jede Tabelle. –
@RichardHuxton Guter Punkt, ich hatte nicht an die Nichtatomizität gedacht. Ich nehme an, Sie könnten stattdessen ein einzelnes "benutzerdefiniertes" Backup von der Datenbank erstellen und dann die einzelnen Tabellen daraus mit 'pg_restore' extrahieren. – IMSoP