Oracle_Database_10g_RMAN_Archiwizacja_i_odzyskiwanie_danych_or10rm.pdf

(920 KB) Pobierz
Oracle Database
10g RMAN. Archiwizacja
i odzyskiwanie danych
Autor: Matthew Hart, Robert G. Freeman
T³umaczenie: Rados³aw Meryk
ISBN: 978-83-246-1203-1
Tytu³ orygina³u:
Oracle Database
10g RMAN Backup & Recovery
Format: 168x237, stron: 664
RMAN (skrót od ang. Recovery Manager)
to narzêdzie do tworzenia i przywracania baz
danych Oracle. Zapewnia ono odtwarzanie danych zarz¹dzane przez serwer SMR
(skrót od ang. Server-Managed Recovery). Dziêki temu archiwizacja opiera siê
na wbudowanym kodzie, wchodz¹cym w sk³ad j¹dra systemu zarz¹dzania baz¹ danych
Oracle. Taka konstrukcja pozwala na wykonywanie zarówno
„gor¹cych”,
jak i
„zimnych”
kopii bazy, w zale¿noœci od potrzeb u¿ytkownika, co daje du¿¹ swobodê decydowania
o przebiegu procesu archiwizacji i odtwarzania danych. RMAN to doskona³y wybór
systemu wykonywania kopii zapasowych i odtwarzania baz danych Oracle.
Ksi¹¿ka
„Oracle
Database 10g RMAN. Archiwizacja i odzyskiwanie danych” jest
skierowana zarówno do zaawansowanych u¿ytkowników poprzednich wersji bazy
danych Oracle i mened¿era RMAN, jak i do tych, którzy w³aœnie rozpoczynaj¹ swoj¹
przygodê z tymi narzêdziami. Wskazuje ona wszelkie zmiany wprowadzone w ostatniej
edycji systemu Oracle, a poza tym zawiera wszystkie informacje potrzebne do tego,
by skutecznie korzystaæ z systemu RMAN. Podrêcznik zaprojektowano tak, abyœ móg³
jak najszybciej rozpocz¹æ korzystanie z mened¿era.
Dziêki niemu dowiesz siê równie¿, w jaki sposób mo¿na wykorzystaæ mened¿er RMAN
w powi¹zaniu z innymi systemami, takimi jak Tivoli Storage Manager czy VERITAS
NetBackup(tm).
Podstawowe wiadomoœci na temat tworzenia kopii zapasowych i odtwarzania
Fizyczna architektura bazy danych Oracle
Wewnêtrzne mechanizmy dzia³ania systemu Oracle
Porównanie trybów ARCHIVELOG z NOARCHIVELOG
Tryby odtwarzania bazy danych Oracle
Rêczne wykonywanie kopii zapasowych w systemie Oracle
Wydawnictwo Helion
ul. Koœciuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
Zwiêksz bezpieczeñstwo i wydajnoœæ Twojej bazy danych! B¹dŸ na czasie!
Spis treści
O autorach ............................................................................................... 17
Podziękowania ......................................................................................... 19
Wprowadzenie .......................................................................................... 21
Część I
Podstawowe informacje na temat menedżera RMAN
w bazie danych Oracle 10g ................................................... 27
Podstawowe wiadomości na temat tworzenia kopii zapasowych i odtwarzania ..........................30
Wysoka dostępność ...............................................................................................................31
Tworzenie kopii zapasowych i odtwarzanie ..........................................................................31
Podstawowe pojęcia dotyczące systemu Oracle ..........................................................................34
Kontrola oprogramowania bazy danych ......................................................................................36
Architektura systemu Oracle .......................................................................................................38
Procesy systemu Oracle .........................................................................................................39
Pamięć systemu Oracle a RMAN ..........................................................................................40
Baza danych Oracle ...............................................................................................................41
Tryby ARCHIVELOG i NOARCHIVELOG ........................................................................44
Struktury logiczne systemu Oracle ........................................................................................45
Ogólny obraz ...............................................................................................................................45
Uruchamianie i zamykanie bazy danych ...............................................................................45
Korzystanie z bazy danych i wewnętrznych mechanizmów systemu Oracle ........................48
Podstawowe informacje o tworzeniu kopii zapasowych i odtwarzaniu w systemie Oracle .........51
Logiczne operacje tworzenia kopii zapasowych i odtwarzania .............................................51
Fizyczne tworzenie kopii zapasowych i odtwarzanie w systemie Oracle ..............................51
Archiwizacja innych komponentów systemu Oracle .............................................................57
Podsumowanie .............................................................................................................................58
Rozdział 1. Wprowadzenie do architektury kopii zapasowych
i odtwarzania systemu Oracle Database 10g ............................................. 29
Rozdział 2. Wprowadzenie do architektury menedżera RMAN ...................................... 59
Odtwarzanie zarządzane przez serwer .........................................................................................59
Menedżer RMAN ........................................................................................................................60
RMAN a uprawnienia do bazy danych ..................................................................................61
Topologia sieciowa kopii zapasowych RMAN ...........................................................................62
Zdalne uruchamianie pakietu RMAN ....................................................................................62
Lokalne uruchamianie narzędzia RMAN z katalogu ORACLE_HOME bazy danych ..........64
6
Oracle Database 10g RMAN. Archiwizacja i odzyskiwanie danych
Plik kontrolny bazy danych .........................................................................................................66
Wielokrotne wykorzystywanie rekordów w pliku kontrolnym .............................................67
Migawka pliku kontrolnego ..................................................................................................68
Proces serwera RMAN ................................................................................................................69
Procesy obsługi kanałów menedżera RMAN ........................................................................70
Pakiety SYS używane przez menedżer RMAN ...........................................................................71
SYS.DBMS_RCVMAN ........................................................................................................71
SYS.DBMS_BACKUP_RESTORE ......................................................................................72
Archiwizacja bloku danych .........................................................................................................73
Przegląd informacji o archiwizowaniu bloków danych .........................................................73
Korzyści wynikające z archiwizacji na poziomie bloków .....................................................73
RMAN w pamięci ........................................................................................................................75
Wejściowe bufory pamięci ....................................................................................................75
Bufory pamięci podczas odtwarzania ....................................................................................77
Wykorzystanie pamięci przez menedżer RMAN: PGA i SGA .............................................77
Katalog odtwarzania ....................................................................................................................79
Pomocnicza baza danych .............................................................................................................81
Problemy zgodności ....................................................................................................................81
Docelowa baza danych a plik wykonywalny RMAN ............................................................82
Baza danych katalogu a schemat katalogu ............................................................................83
Pomocnicza baza danych .......................................................................................................83
Proces RMAN — od początku do końca .....................................................................................83
Obszar odtwarzania w trybie Flash ..............................................................................................86
Podsumowanie .............................................................................................................................87
Część II
Zasady i praktyki związane z konfiguracją ............................. 89
Konfiguracja bazy danych do działania w trybie ARCHIVELOG ..............................................91
Katalogi docelowe ARCHIVELOG ......................................................................................92
Obszar odtwarzania w trybie Flash (FRA) ............................................................................93
Czy należy używać obszaru FRA? ......................................................................................100
Przełączanie pomiędzy trybami ARCHIVELOG ................................................................100
Postępowanie z bazami danych utworzonymi za pomocą asystenta konfiguracji
systemu Oracle ..................................................................................................................101
Warsztaty RMAN:
przełączanie bazy danych do trybu ARCHIVELOG
.............................101
Wiersz poleceń menedżera RMAN ...........................................................................................103
Nawiązywanie połączenia z poziomu wiersza poleceń menedżera RMAN ........................103
Korzystanie z polecenia connect menedżera RMAN ..........................................................105
Kończenie pracy z klientem menedżera RMAN .................................................................106
Konfiguracja bazy danych do wykonywania operacji za pomocą menedżera RMAN ..............106
Konfiguracja użytkownika bazy danych .............................................................................106
Warsztaty RMAN:
tworzenie konta do wykonywania kopii zapasowych RMAN
docelowej bazy danych
.....................................................................................................107
Konfiguracja zabezpieczeń bazy danych .............................................................................108
Ustawianie parametru CONTROL_FILE_RECORD_KEEP_TIME ..................................109
Konfiguracja ustawień domyślnych menedżera RMAN .....................................................110
Dla użytkowników serwerów współdzielonych ..................................................................122
Podsumowanie zadań konfiguracyjnych menedżera RMAN .....................................................122
Katalog odtwarzania ..................................................................................................................123
Czym jest katalog odtwarzania? ..........................................................................................124
Tworzenie katalogu odtwarzania .........................................................................................125
Warsztaty RMAN:
tworzenie konta użytkownika katalogu odtwarzania
............................126
Warsztaty RMAN:
tworzenie katalogu odtwarzania
...........................................................127
Rozdział 3. Instalacja i konfiguracja menedżera RMAN ............................................... 91
Spis treści
7
Warsztaty RMAN:
rejestracja bazy danych w katalogu odtwarzania
.................................127
Archiwizacja i odtwarzanie katalogu odtwarzania ..............................................................129
Inne zagadnienia dotyczące konfiguracji operacji archiwizacji i odtwarzania ..........................129
Podsumowanie ...........................................................................................................................129
Rozdział 4. Zarządzanie nośnikami ........................................................................... 131
Kopie zapasowe na taśmach w
świecie
archiwizacji na dysku ..................................................132
RMAN i menedżer nośników — przegląd .................................................................................133
Katalog menedżera nośników ..............................................................................................134
Menedżer nośników — inne komponenty programowe ......................................................135
Biblioteka zarządzania nośnikami .......................................................................................135
Warsztaty RMAN:
testowe kanały taśmowe dla domyślnego interfejsu SBT
systemu Oracle
..................................................................................................................136
Interfejs z biblioteką MML .................................................................................................137
Interfejs SBT API ......................................................................................................................138
Archiwizacja na taśmie — od początku do końca .....................................................................139
Odtwarzanie z taśmy — od początku do końca .........................................................................140
Korzystanie z narzędzi sbttest i loadsbt.exe ...............................................................................141
Błędy zarządzania nośnikami ....................................................................................................142
Podsumowanie ...........................................................................................................................143
Rozdział 5. Oracle Secure Backup ............................................................................ 145
Własności systemu Oracle Secure Backup ................................................................................145
Oracle Secure Backup i RMAN ..........................................................................................146
Różnice pomiędzy OSB a OSB Express .............................................................................146
Szyfrowanie kopii zapasowych ...........................................................................................147
Interfejsy mechanizmu Oracle Secure Backup ..........................................................................147
Komponenty mechanizmu Oracle Secure Backup .....................................................................148
Tryby dostępu do hosta .......................................................................................................150
Dane administracyjne ..........................................................................................................151
Użytkownicy i klasy systemu Oracle Secure Backup ..........................................................152
Konta systemu operacyjnego ...............................................................................................152
Hosty NDMP .......................................................................................................................152
Uprawnienia i klasy mechanizmu Oracle Secure Backup ...................................................153
Instalacja systemu Oracle Secure Backup .................................................................................154
Warsztaty RMAN:
instalacja systemu Oracle Secure Backup
............................................155
Enterprise Manager i Oracle Secure Backup .............................................................................159
Warsztaty RMAN:
konfiguracja i wykorzystanie menedżera Enterprise Manager
do wykonywania archiwizacji OSB
...................................................................................159
Przesyłanie zadań Oracle Secure Backup z poziomu menedżera RMAN ..................................164
Konfigurowanie bazy danych Backup Storage Selectors za pomocą systemu
Enterprise Manager .................................................................................................................166
Konfigurowanie serwera administracyjnego systemu Oracle Secure Backup ...........................167
Oracle Secure Backup — archiwizacja i odtwarzanie systemu plików .....................................168
Podsumowanie ...........................................................................................................................169
Rozdział 6. Usprawnianie menedżera RMAN za pomocą systemu
VERITAS NetBackup™ for Oracle ............................................................ 171
Najważniejsze własności ...........................................................................................................171
Niezbędne komponenty .............................................................................................................172
Konfiguracja urządzenia pamięci masowej (nośnika) ...............................................................173
Instalacja systemu NetBackup ...................................................................................................173
Czynności przygotowawcze przed instalacją agenta NetBackup for Oracle .......................174
Czynności instalacyjne agenta NetBackup for Oracle .........................................................175
8
Oracle Database 10g RMAN. Archiwizacja i odzyskiwanie danych
Jak powiązać system Oracle z menedżerem nośników NetBackup? .........................................175
Automatyczna metoda
łączenia
...........................................................................................176
Ręczna metoda
łączenia
......................................................................................................176
Architektura ...............................................................................................................................178
Konfiguracja strategii NetBackup .............................................................................................178
Dodawanie nowych strategii ......................................................................................................179
Definiowanie harmonogramów ...........................................................................................182
Definiowanie listy wyboru kopii zapasowej ........................................................................184
Definiowanie klientów strategii ..........................................................................................185
Zarządzanie przeterminowanymi obrazami kopii zapasowych ..................................................186
Usuwanie przeterminowanych kopii zapasowych z wykorzystaniem repozytorium
NetBackup ........................................................................................................................186
Usuwanie przeterminowanych kopii zapasowych za pomocą menedżera RMAN ..............186
Przykładowe skrypty RMAN ....................................................................................................187
Rozwiązywanie problemów .......................................................................................................187
Wykorzystanie dzienników NetBackup ..............................................................................188
Sprawdzenie wykorzystywanej biblioteki ...........................................................................189
Najlepsze praktyki bezpieczeństwa ...........................................................................................189
Uzasadnienie poniesionych kosztów .........................................................................................189
Podsumowanie ...........................................................................................................................190
Materiały referencyjne ...............................................................................................................190
Rozdział 7. Konfiguracja EMC NetWorker Module for Oracle ...................................... 191
Architektura systemu archiwizacji i odtwarzania Oracle i NetWorker ......................................191
Operacje archiwizacji i odtwarzania ....................................................................................193
Instalacja modułu NMO ............................................................................................................193
Warsztaty RMAN:
instalacja modułu NMO
.......................................................................193
Konfiguracja systemu NetWorker do wykonywania kopii zapasowych systemu
operacyjnego klienta ...............................................................................................................195
Warsztaty RMAN:
konfiguracja systemu NetWorker do wykonywania archiwizacji
na poziomie systemu operacyjnego
...................................................................................195
Uruchamianie i planowanie archiwizacji RMAN ......................................................................197
Warsztaty RMAN:
konfiguracja skryptu nsrnmo.SID
.........................................................197
Konfiguracja modułu NMO do wykonywania archiwizacji systemu Oracle .......................198
Tworzenie skryptów archiwizacji menedżera RMAN ...............................................................199
Polecenia odtwarzania ...............................................................................................................201
Zmienne
środowiskowe
NSR ....................................................................................................202
Podsumowanie ...........................................................................................................................204
Rozdział 8. RMAN i Tivoli Storage Manager .............................................................. 205
Przegląd informacji na temat systemu Tivoli Storage Manager ................................................206
Obiekty systemowe serwera TSM .......................................................................................207
Klient TSM ..........................................................................................................................209
Centrum administracyjne TSM oraz klient WWW .............................................................209
Zadania instalacji systemu TSM ................................................................................................210
Menedżer pamięci masowej na serwerze w systemie Linux ...............................................210
Konsola ISC ........................................................................................................................211
Administracja menedżerem pamięci masowej ....................................................................211
TSM dla baz danych ............................................................................................................212
Konfiguracja ..............................................................................................................................213
Tworzenie konta administratora TSM .................................................................................213
Rejestracja klienta TSM ......................................................................................................214
Dodawanie serwera do konsoli ISC .....................................................................................214
Dodawanie urządzenia pamięci masowej ............................................................................214
Konfiguracja modułu TDPO ...............................................................................................219
Wykonywanie kopii zapasowych RMAN z wykorzystaniem modułu TDPO ...........................222
Podsumowanie ...........................................................................................................................226
Zgłoś jeśli naruszono regulamin