W miarę jak bazy danych powiększają się, a zapytania nakładają coraz większe wymagania w zakresie dostępności systemu operacyjnego, rosną także zasoby czasowe i sprzętowe wymagane do tworzenia i odtwarzania kopii zapasowych baz danych. Utworzenie kopii zapasowej całej bazy danych albo obszaru tabel dużej bazy danych może obciążyć zasoby systemowe, ponieważ wymagania w zakresie składowania związane z koniecznością przechowywania wielu kopii zapasowych mogą być znaczne.
DB2 wersja 7.2 zapewnia szereg nowych funkcji, które mogą pomóc w tworzeniu kopii zapasowych otwartych i zamkniętych baz danych, umożliwiając jednocześnie ciągły dostęp do danych. Więcej informacji na temat każdej z tych funkcji można znaleźć w DB2 Release Notes.
Wielu dostawców rozwiązań w dziedzinie pamięci masowej oferuje teraz urządzenia zwiększające dostępność danych. Jedną z takich ofert jest możliwość rozdzielenia lustrzanej kopii danych i udostępnienia jednej z nich do celów przetwarzania lub udostępnienia jej innemu serwerowi. Aby umożliwić wykorzystywanie tej możliwości, w produkcie DB2 wersja 7.2 zaoferowano dwie nowe funkcje:
Zawieszone operacje we/wy zapewniają ciągłą dostępność systemu, oferując jednocześnie obsługę rozdzielania kopii lustrzanych bazy danych podczas pracy systemu. Zawieszając chwilowo dyskowe operacje we/wy, DB2 zapewnia spójność rozdzielonych kopii lustrzanych.
Narzędzie db2inidb działa na kopii lustrzanej i może:
Aktywne protokoły pomagają administratorom baz danych wykonywać odtwarzanie baz danych. DB2 ma teraz możliwość dublowania aktywnych plików protokołów w celu ochrony przed:
Nowa zmienna rejestru DB2_NEWLOGPATH2 umożliwia bazie danych zapisywanie identycznych kopii plików protokołów w innej ścieżce na oddzielnym dysku fizycznym.
DB2 używa teraz wielu agentów do wykonywania odtwarzania po awarii i odtwarzania zmian bazy danych. Można oczekiwać lepszej wydajności tych operacji, szczególnie w symetrycznych komputerach wieloprocesorowych (SMP). Używanie wielu agentów podczas odtwarzania bazy danych opiera się na dodatkowych procesorach, które są dostępne w komputerach SMP.
Więcej informacji na temat odtwarzania równoległego można znaleźć w DB2 Release Notes.
DB2 wersja 7.2 umożliwia sporządzanie kopii zapasowych z obrazu podziału, po użyciu narzędzia db2inidb.
Kopia zapasowa z obrazu podziału umożliwia tworzenie kopii zapasowej całej zamkniętej bazy danych.
W wypadku produktu DB2 wersja 7.2 ta obsługa jest ograniczona tylko do baz danych zawierających obszar tabel DMS.
Potoków nazwanych można używać do tworzenia kopii zapasowych baz danych i ich odtwarzania w systemach UNIX. Aby skorzystać z tej funkcji, program zapisujący i odczytujący potok nazwany muszą znajdować się na tym samym komputerze. Przed rozpoczęciem tworzenia kopii zapasowej bazy danych należy utworzyć potok nazwany w lokalnym systemie plików.
Obsługa przyrostowych kopii zapasowych DB2 jest odpowiedzią na zapotrzebowanie na zarządzanie zasobami systemu podczas wykonywania operacji tworzenia kopii zapasowych baz danych i ich odtwarzania. Obsługiwane są dwa typy przyrostowych kopii zapasowych:
Obraz kopii zapasowej wszystkich danych bazy danych, który zawiera tylko strony zmodyfikowane od czasu utworzenia poprzedniej kopii zapasowej bazy danych lub obszaru tabel. Obraz zawiera również początkowe metadane, które są zwykle zapisywane w obrazach pełnych kopii zapasowych, takie jak konfiguracja bazy danych, definicje obszarów tabel i historia bazy danych. Każda kolejna kopia zapasowa zawiera całą treść poprzedniego obrazu plus wszelkie dane, które są nowe lub zostały zmienione od czasu utworzenia poprzedniej kopii.
Obraz delta wszystkich danych zmienionych od czasu ostatniego pomyślnego utworzenia kopii zapasowej obszaru tabel. Ostatnią kopią zapasową może być kopia pełna, przyrostowa lub delta. Każda kolejna kopia zapasowa delta zawiera również metadane bazy danych, które znajdują się w obrazach pełnych kopii zapasowych.
Kopii zapasowych przyrostowych lub delta można używać w operacjach tworzenia kopii zapasowej zamkniętej lub otwartej bazy danych. Przyrostowa kopia zapasowa może:
DB2 pozwala śledzić aktualizacje bazy danych za pomocą nowego parametru konfiguracyjnego trackmod. Więcej informacji na temat kopii zapasowych przyrostowych i delta można znaleźć w DB2 Release Notes.