Witam,
Mam do zmigrowania na nowy serwer kilka baz danych po kilkaset GB każda. Zastanawia mnie jaką mam pewność, że zrzut wykony za pomocą pg_dump będzie kompletny i spójny.
Czy pg_dump gwarantuje, że dump będzie spójny np. że pg_restore wywali błąd na początku restora, że plik jest niepoprawny zamiast "ślepo" odtwarzać bazę do momentu napotkania niespodziewanego końca pliku?
Przeraża mnie perspektywa kiedy po kilku godzinach dumpowania i restore okazuje się, że aplikacja związana z tą bazą nie działa ponieważ baza jest niekompletna (np. brakuje danych) :(
Czy jest jakieś narzędzie do sprawdzenia czy dump jest kompletny bez jego rozpakowywania/odtwarzania?
Edit:
Dumpa wykonuje z parametrem -Fc i przed jego rozpoczęciem odbieram użytkownikowi uprawnienia do zapisu danych w bazie żeby po odtworzeniu nie okazało się, że "zginęły" jakieś dane.