Kopia bezpieczeństwa bazy danych wykonywana jest przy pomocy skryptu /prolib/maxware/bin/prolib z opcją backup lub zbackup (kopia zostanie dodatkowo skompresowana przy pomocy gzip'a). Skrypt ten jest wywoływany w skrypcie wykonującym kopię /prolib/maxware/bin/kopia
W opcjach backup/zbackup oprócz zrobienia backupu wykonywana jest także weryfikacja.
Sprawdzenie poprawności należy rozpocząć od logu /prolib/kopia/kopia.log
Należy znaleźć wpis dotyczący backupu z określonego dnia i przejrzeć fragment dotyczący robienia backupu i jego weryfikacji:
czw, 19 maj 2022, 21:00:01 CEST
------------------------------------------------------------------------
| SygnityBS S.A. |
| obsluga baz i aplikacji: Prolib, Promax, CKHW, LKHW, OpacWWW, ProWEB |
------------------------------------------------------------------------
1657979 aktywnych bloków z 2213853 bloków ³±cznie w /prolib/db/prolib zostanie zrzuconych. (6686)
98304 bloków BI zostanie zrzuconych. (6688)
Szacuje siê, ¿e kopia archiwalna zajmie 6.7 GBytes no¶nika. (9285)
Odtworzenie wymaga³oby prawdopodobnie 1759866 bloków db, u¿ywaj±c 6.7 GBytes pamiêci no¶nika. (9286)
Backed up 222457 db blocks in 00:00:10
Backed up 412885 db blocks in 00:00:20
Backed up 480882 db blocks in 00:00:30
....
Backed up 1604948 db blocks in 00:04:10
Backed up 1653639 db blocks in 00:04:20
Backed up 1690747 db blocks in 00:04:22
Zapisano ³±cznie 32813 bloków zapasowych, u¿ywaj±c 4.3 GBytes pamiêci no¶nika. (13625)
Wykonanie kopii archiwalnej zakoñczone. (3740)
To jest full kawa³ek kopii z serii /prolib/db/prolib.db kawa³ków. (6759)
Data wykonania kopii: Thu May 19 21:00:01 2022. (6760)
Rozmiar bloku wynosi 4096. (6994)
Ten kawa³ek kopii przeszed³ pomy¶lnie czê¶ciow± weryfikacjê. (6765)
Rozpoczê³a siê faza weryfikacji kopii. (3751)
Verified 0 db blocks in 00:00:00
Verified 679157 db blocks in 00:00:10
Verified 1384654 db blocks in 00:00:20
Verified 1690747 db blocks in 00:00:23
Kopia /prolib/db/prolib.db przesz³a pomy¶lnie przez weryfikacjê. (6758)
--gzip-----------------
--gunzip-t-------------
Po zakończeniu weryfikacji wykonywana jest kompresja i weryfikacja kompresji (przy pomocy gzip'a)
Aby dodatkowo sprawdzić czy kopia bazy jest poprawna (np. po skopiowaniu jej) możemy wykorzystać narzędzie Progress'a.
W pierwszym kroku gdy kopia bazy jest skompresowana musimy ją rozpakować (UWAGA na ilość wolnego miejsca na dysku!):
[maxel@prolib kopia]$ cd /prolib/kopia
[maxel@prolib kopia]$ gunzip prolib.bkup.gz
Po rozpakowaniu należy dodać do ścieżki PATH katalog z narzędziami Progress'a:
[maxel@prolib kopia]$ PATH=/prolib/progress/bin:$PATH
i uruchomić weryfikację kopii bezpieczeństwa:
[maxel@prolib kopia]$ prorest /dev/null prolib.bkup -vp -verbose