Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

filesystem snapshot jako backup bazy

22 views
Skip to first unread message

k3o

unread,
Jun 14, 2022, 2:00:38 AM6/14/22
to
Cześć.
Czy poprawnym jest traktowanie migawki systemu plików (np. w Windowsowym
VSS) i tak zrobionej kopii na działającym silniku bazy danych (w moim
przypadku MS SQL i PostgreSQL).
Widziałem, że ktoś tak robił kopię plików bazy i logu MSSQL.
Czy takie podejście jest poprawne i bezpieczne?
Jak to się ma w stosunku do bazy postgresa - tam w folderze jest
znacznie więcej plików używanych przez silnik.

pozdro.

Cezary Grądys

unread,
Jun 14, 2022, 12:34:05 PM6/14/22
to
W dniu 14.06.2022 o 08:00, k3o pisze:
Jeśli baza działa, to bym nie ryzykował.
Lepiej po ludzku pg_dump, masz pewność, że to jest konkretny stan z
jakiejś chwili czasowej.


--
Cezary Grądys
czar...@wa.onet.pl

PawelS pawel(at)wbcd(dot)pl

unread,
Jun 15, 2022, 2:08:40 PM6/15/22
to
W dniu 14.06.2022 o 08:00, k3o pisze:
W przypadku PostgreSQL są funkcje: pg_start_backup() i pg_stop_backup()
https://www.postgresql.org/docs/current/continuous-archiving.htm#BACKUP-LOWLEVEL-BASE-BACKUP-NONEXCLUSIVE
zapewniające spójność data_directory podczas wykonywania kopii zapasowej.
Tak, takie podejście po spełnieniu określonych warunków dotyczących
braku wykonywania operacji modyfikowania struktury bazy danych
jest poprawne i bezpieczne.
0 new messages