Zmiana struktury tabeli w trakcie pg_dump

0

Cześć,

Mam pytanie związane z pg_dump-em dużej bazy.
Dump wykonuje się ok 12h. Czasami istnieje potrzeba szybkiego dokonania migracji która zmienia również strukturę jakieś tabeli biorącej udział w trwającym właśnie pg_dump. Oczywiście mam świadomość że lepiej zakończyć pg_dump i wtedy dokonywać migracji. Ale co jeśli nie mam takiej możliwości

  1. Czy pg_dump się wywali?
  2. Czy pg_dump przejdzie i dla wszystkich danych będzie miał stan z kolumną która została usunięta w trakcie trwania pg_dump? pg_dump wystartował zanim zniknęła kolumna.
  3. Czy pg_dump dla części danych będzie z tą kolumna a dla części już nie?

W dokumentacji i Internecie znalazłem że użytkownicy i dostęp do tabel (zapis, odczyt) w trakcie pg_dump jest możliwi ale co się dzieje w przypadku zmiany struktury tabeli.

Dziękuję

0

https://stackoverflow.com/questions/3995646/doing-pg-dump-while-still-many-active-transaction

tl;dr jest to bezpieczne (transakcje w Postgresie obejmują również DDLe).

1 użytkowników online, w tym zalogowanych: 0, gości: 1