2011-07-28 22 views

Odpowiedz

21

Aby pobrać dane z zaledwie kilku tabelach:

pg_dump MyDatabase --inserts -a -t tabela1 -t Tabela 2> backup.sql;

pg_dump myDatabase --inserts -a-seq1 -t seq2> backupSequences.sql;

Parametry opisy:

-a, --Karty danych tylko do wywrotki tylko dane, a nie schematu

-t, --table = TABELA zrzucić nazwie tabeli (s) tylko

--inserts zrzutu danych jako polecenia INSERT, zamiast KOPIA

to co chciałem :)

Dzięki!

+1

Zwróć uwagę, że jeśli zdarzy Ci się, że działasz pg <= 8.1, wiele argumentów '-t' nie jest obsługiwanych. Możesz obejść to za pomocą wielu poleceń zrzutu, ale rozwiązywanie zależności więzów dla przebudowy jest problemem. –

+0

ładna obserwacja, dzięki! –

3

Użyj pg_dump, który ma zarówno schematu i schematu + dane wyjściowe.

Powiązane problemy