pg_dump - zrzut bazy do pliku w postgresql
pg_dump manual:
pg_dump zrzuca bazę danych jako plik tekstowy lub do innych formatów.
Składnia:
pg_dump [OPCJA]... [NAZWADB]
Opcje ogólne:
-f, --file=NAZWAPLIKU nazwa pliku lub folderu wyjścia
-F, --format=c|d|t|p format pliku wyjścia (c-użytkownika, d-folder,
t-tar, p-tekstowy (domyślny))
-v, --verbose tryb informacji szczegółowych
-V, --version pokaż informacje o wersji i zakończ
-Z, --compress=0-9 poziom kompresji dla formatów kompresujących
--lock-wait-timeout=LIMITCZASU
niepowodzenie blokowania tabeli po LIMITCZASU
-?, --help pokaż tą pomoc i zakończ działanie
Opcje kontrolujące zawartość wyjścia:
-a, --data-only zrzuca tylko dane, bez schematu
-b, --blobs dodaje duże obiekty do zrzutu
-c, --clean czyszczenie (kasowanie) obiektów baz danych przed odtworzeniem
-C, --create dodaje polecenia tworzenia bazy danych w zrzucie
-E, --encoding=KODOWANIE zrzuca dane w kodowaniu KODOWANIE
-n, --schema=SCHEMAT zrzuca tylko nazwany schemat(y)
-N, --exclude-schema=SCHEMAT
NIE zrzuca nazwanych schematów
-o, --oids dodaje OIDy do zrzutu
-O, --no-owner pomija odtworzenie wskazania właściciela obiektu
w formacie tekstowym
-s, --schema-only zrzuca tylko schemat, bez danych
-S, --superuser=NAZWA nazwa superużytkownika używana w formacie tekstowym
-t, --table=TABELA zrzuca tylko tabelę wedle nazwy
-T, --exclude-table=TABELA NIE zrzuca tabeli o tej nazwie
-x, --no-privileges nie zrzuca przywilejów (grant/revoke)
--binary-upgrade używane tylko przez narzędzia aktualizacji
--column-inserts zrzuca dane jako polecenia INSERT z nazwami kolumn
--disable-dollar-quoting blokuje cytowanie dolarem, używa standardowego cytowania SQL
--disable-triggers wyłącza wyzwalacze podczas odtwarzania wyłącznie danych
---exclude-table-data=TABELA NIE zrzuca danych tabeli o tej nazwie
--inserts zrzuca dane jako polecenia INSERT zamiast COPY
--no-security-labels nie zrzuca przypisań etykiet bezpieczeństwa
--no-tablespaces nie zrzuca przypisań do przestrzeni tabel
--no-unlogged-table-data nie zrzuca niezalogowanych danych tabeli
--quote-all-identifiers cytuje wszystkie identyfikatory, jeśli tylko
nie są to słowa kluczowe
--section=SECTION zrzuca nazwaną sekcję (pre-dane, dane, lub post-dane)
--serializable-deferrable czeka póki zrzut wykonuje się
bez nieprawidłowości
--use-set-session-authorization
używa poleceń SET SESSION AUTHORIZATION zamiast
poleceń ALTER OWNER by ustawić właściciela
Opcje połączenia:
-h, --host=NAZWAHOSTA host serwera bazy danych lub katalog gniazda
-p, --port=PORT numer portu na serwera bazy dnaych
-U, --username=NAZWA połączenie jako wskazany użytkownik bazy
-w, --no-password nie pytaj nigdy o hasło
-W, --password wymuś pytanie o hasło (powinno nastąpić automatycznie)
--role=NAZWAROLI wykonuje SET ROLE przed odtworzeniem
Jeśli nie dostarczono nazwy bazy danych, używana jest zmienna
środowiskowa PGDATABASE.
Błędy proszę przesyłać na adres <Ten adres pocztowy jest chroniony przed spamowaniem. Aby go zobaczyć, konieczne jest włączenie w przeglądarce obsługi JavaScript.;.