NetWorker: Kopie zapasowe, przywracanie i cytaty SAP MaxDB
Summary: Ten artykuł zawiera omówienie typów i metod tworzenia kopii zapasowych SAP MaxDB:
Instructions
Typy kopii zapasowych SAP MaxDB
Pełna kopia zapasowa danych
Kompletna kopia zapasowa danych obejmuje całą bazę danych w określonym momencie. Zapewnia to pełną kopię bazy danych, którą można przywrócić w przypadku utraty danych.
Przyrostowa kopia zapasowa danych
Przyrostowe kopie zapasowe danych zapisują tylko zmiany wprowadzone od czasu ostatniej pełnej lub przyrostowej kopii zapasowej. Ta metoda jest wydajna pod względem przechowywania i czasu, ponieważ zmniejsza ilość danych do zarchiwizowania.
Kopia zapasowa dziennika
Tworzenie kopii zapasowych dzienników wiąże się z zapisywaniem dzienników transakcji wygenerowanych przez bazę danych. Dzienniki te mogą służyć do przywracania bazy danych do określonego punktu w czasie przez ponowne odtwarzanie transakcji zarejestrowanych w dziennikach.
Metody tworzenia kopii zapasowych SAP MaxDB
Natywna kopia zapasowa
Kopia zapasowa do pliku
Natywne kopie zapasowe mogą być kierowane do plików przechowywanych w lokalnym systemie plików. Ta metoda jest prosta i zapewnia szybki dostęp do plików kopii zapasowych.
Kopia zapasowa narzędzia zewnętrznego
Do zarządzania kopiami zapasowymi SAP MaxDB można używać narzędzi zewnętrznych, takich jak NetWorker, TSM i Backint. Narzędzia te oferują zaawansowane funkcje i możliwości integracji.
NetWorker
NetWorker obsługuje kompleksowe rozwiązania do tworzenia kopii zapasowych i odzyskiwania danych, w tym zaplanowane i automatyczne tworzenie kopii zapasowych.
TSM
Tivoli Storage Manager (TSM) to kolejne narzędzie, które integruje się z bazą danych SAP MaxDB w celu zapewnienia rozbudowanych opcji tworzenia kopii zapasowych i odzyskiwania danych.
Backint
Backint to narzędzie, które łączy się z różnymi systemami tworzenia kopii zapasowych, zapewniając elastyczność i skalowalność kopii zapasowych SAP MaxDB.
Kopia zapasowa inicjowana przez klienta
-
Utwórz katalog dla PIPE:
mkdir /backup chown sdb /backup chgrp sdba /backup chmod 700 /backup
2. Utwórz katalog dla pliku PV:
maxdb:/nsr # mkdir sapdb maxdb:/nsr # cd sapdb/ maxdb:/nsr/sapdb # touch env maxdb:/nsr/sapdb # vi env
3. Zaktualizuj szczegóły pliku ENG:
NSR_HOST nwserver NSR_HOME /usr/sbin NSR_POOL SAP NSR_BACKUPNAME MaxDB:<database_name>_on_<node> NSR_SAVETIMEFORMAT "yyyy/mm/dd HH:MM:SS AM" NSR_AVOIDPSSIDBUG yes NSR_EXPIRE month NSR_ADDITIONAL_SAVE_PARAMETERS -D 5 NSR_IGNOREERROR " UNKOWN ERROR 109 (0x6d)" NSR_IGNOREERROR " using unlocked access" NSR_IGNOREERROR " the pipe has been ended"
4. Utwórz szablon kopii zapasowej z MaxDB Studio.


5. Rozpocznij tworzenie kopii zapasowej inicjowanej przez klienta z MaxDB Studio przy użyciu opcji kopii zapasowej. Sprawdź postęp i stan ukończenia tworzenia kopii zapasowej.

Kopie zapasowe inicjowane przez serwer
Konfiguracja NMC obsługuje inicjowane przez serwer kopie zapasowe dla wszystkich typów kopii zapasowych MaxDB (ukończonych, przyrostowych i dzienników). Automatyczne tworzenie kopii zapasowych dzienników nie jest jednak obsługiwane.
Czynności:
- Utwórz instancję klienta ręcznie.
- Zbiór zapisu może zawierać mały plik zastępczy.
- Tworzenie kopii zapasowej jest wyzwalane za pomocą skryptu POLECENIE PRE lub POST POLECENIE.
- Właściwa kopia zapasowa jest uruchamiana po uruchomieniu skryptu PRE lub POST.
- Skrypt ten jest umieszczony w katalogu
/usr/sbini jest wywoływana przez zaktualizowanie polecenia PRE/POST w sekcji "Apps and Modules". - Ścieżka dziennika może być zdefiniowana w skrypcie.
Przykład skryptu kopii zapasowej
#!/bin/sh # Backup command for MaxDB FULL Backups LOGFILE=/nsr/applogs/MaxDBFull.log DATE=$(date) echo "==========================================================" >> $LOGFILE echo "MaxDB FULL Backup starting at $DATE" >> $LOGFILE echo "==========================================================" >> $LOGFILE /opt/sdb/MaxDB/bin/dbmcli -uUTL -u DBADMIN,Password1 -d DEMODB backup_start NetWorkerFULL 2>&1 >> $LOGFILE exit $?
Kopia zapasowa dziennika archiwum
- Dezaktywuj tryb nadpisywania.
- Utwórz szablon kopii zapasowej dziennika.
- Użyj polecenia
dbmclipolecenie do tworzenia kopii zapasowych dziennika (Networker_log to nazwa szablonu) - Dostępna jest obsługa automatycznego tworzenia kopii zapasowych dzienników.
dbmcli -uUTL -u DBADMIN,Password1 -d TRNDB backup_start NetWorker_Log
Metody przywracania SAP MaxDB
Przywracanie z MaxDB Studio.1. Zainicjuj przywracanie z MaxDB Studio.
2. Wybierz opcję PIT lub ostatnią pełną kopię zapasową do przywrócenia.
3. Sprawdź PEŁNĄ kopię zapasową potrzebną do odzyskania danych. Wybierz ten, który jest potrzebny.
4. Rozpocznij odzyskiwanie.
6. Weryfikacja odzyskiwania.
Ograniczenia (przywracanie i odzyskiwanie z natywnego pliku binarnego "recover")
Polecenie DBMCLI służy do wywoływania plików binarnych NetWorker Save i Recover w celu wykonania kopii zapasowej i przywracania bazy danych SAP MaxDB.
Używanie tych plików binarnych bezpośrednio do wykonywania kopii zapasowych i przywracania bazy danych lub plików danych nie jest obsługiwane.
Zarówno kopia zapasowa, jak i przywracanie powinny być wykonywane wraz z niezbędnymi parametrami w szablonie kopii zapasowej i zmiennych środowiskowych, jak omówiono w załączonym dokumencie.
Zauważyliśmy w wielu przypadkach. Klienci mogą użyć polecenia recover z nazwanym potokiem, aby przeprowadzić przywracanie.
recover.exe -s <server_name> -a -t <nsavetime> -c ,client_name> -iY <Pipe_Name_Used_For_Backup>