
Niniejsza książka jest leksykonem kieszonkowym pakietu Recovery Manager (RMAN) -- narzędzia służącego do przeprowadzania wszelkich czynności związanych z archiwizowaniem i odzyskiwaniem danych w bazach danych Oracle. Nie stanowi ona jednak wyczerpującego kompendium wiedzy na temat archiwizowania i odzyskiwania danych. Zawarto tu natomiast przegląd architektury pakietu RMAN, w skrócie opisano metody archiwizowania i odzyskiwania danych za pomocą tego pakietu, przedstawiono zagadnienia związane z obsługą katalogu odzyskiwania (recovery catalog), a także zamieszczono diagramy składniowe poleceń pakietu RMAN.Zadaniem niniejszego Leksykonu jest umożliwienie szybkiego odnalezienia opisu składni i odpowiedniego przykładu zastosowania potrzebnego polecenia pakietu RMAN w celu archiwizacji, odtworzenia lub odzyskania danych. Autorzy założyli, że Czytelnik jest zaznajomiony z podstawami obsługi baz danych Oracle oraz z zagadnieniami związanymi z tworzeniem kopii zapasowej i odzyskiwaniem danych. Wszystkie zamieszczone w niniejszej książce przykłady skryptów trybu wsadowego zostały utworzone w języku skryptowym systemu Unix. Wiele z tych przykładów zawiera ścieżki dostępu odpowiadające środowisku pracy stosowanemu przez Autorów. Jeśli Czytelnik będzie opracowywał własne skrypty, musi je dostosować do środowiska pracy swojej aplikacji.
Pisząc niniejszą książkę Autorzy starali się stosować do prawa Pareto dlatego położono szczególny nacisk na opisanie tych zagadnień, z którymi użytkownik najprawdopodobniej zetknie się podczas wykorzystywania pakietu RMAN. Nie omówiono tu wszystkich rodzajów środowiska pracy ani wszystkich scenariuszy archiwizowania i odzyskiwania danych, jakie stosować może administrator baz danych Oracle.
W niniejszej książce opisano niektóre z najczęściej spotykanych scenariuszy, jednakże trzeba pamiętać, że sprawą o fundamentalnym znaczeniu jest dogłębne poznanie własnej implementacji pakietu RMAN. Jest to warunek zapewnienia sobie możliwości odzyskania każdej bazy danych, bez względu na rodzaj ewentualnej awarii. Nie można przecenić ważności regularnego testowania pakietu jako formy przygotowania do usuwania skutków nieprzewidywalnych awarii.
Dzięki poprawnie skonfigurowanej implementacji pakietu oraz jego regularnemu testowaniu administrator bazy danych zyskuje pewność, że niezależnie od okoliczności zdoła on opanować sytuację.

Architektura pakietu RMAN (10)
- Program wykonywalny RMAN (11)
- Procesy serwera (12)
- Kanały (12)
- Docelowa baza danych (13)
- Baza danych katalogu odzyskiwania (13)
- Warstwa obsługi nośników danych (16)
- Kopie zapasowe, zbiory kopii zapasowych i elementy kopii zapasowych (17)
- Wymagania dotyczące docelowej bazy danych (19)
- Wywoływanie programu wykonywalnego pakietu RMAN (23)
- Łączenie z docelową bazą danych
bez wykorzystania bazy danych katalogu odzyskiwania (24)
- Łączenie z docelową bazą danych oraz bazą danych katalogu odzyskiwania (27)
- Wykonywanie komend wywoływanych
z wiersza poleceń RMAN (29)
- Wykonywanie komend pakietu RMAN
zapisanych w pliku (32)
- Wykonywanie poleceń języka SQL
i systemu operacyjnego z poziomu programu RMAN (34)
- Uruchamianie programu RMAN z poziomu skryptów systemowych (35)
- Istota katalogu odzyskiwania (39)
- Strategie tworzenia kopii zapasowej bazy katalogu (43)
- Zagadnienia związane z katalogiem odzyskiwania (46)
- Tworzenie katalogu (49)
- Rejestrowanie docelowej bazy danych (52)
- Przechowywanie skryptu (53)
- Uruchamianie skryptu składowanego (54)
- Przeglądanie skryptu składowanego (56)
- Usuwanie skryptu składowanego (57)
- Pełna kopia zapasowa zamkniętych plików danych (58)
- Pełna kopia zapasowa otwartych plików danych (60)
- Tworzenie kopii zapasowej przestrzeni tabel (61)
- Tworzenie kopii zapasowej plików danych (61)
- Tworzenie kopii zapasowej plików kontrolnych (62)
- Tworzenie kopii zapasowej archiwalnych plików
dziennika powtórzeń (64)
- Przyrostowe kopie zapasowe (66)
- Porady dotyczące tworzenia kopii zapasowych (70)
- Odtwarzanie i odzyskiwanie wszystkich plików danych (74)
- Odtwarzanie konkretnych przestrzeni tabel
lub plików danych (76)
- Odtwarzanie przestrzeni tabel zapisanych
w trybie tylko do odczytu (77)
- Odtwarzanie do określonego momentu w czasie (78)
- Odtwarzanie plików kontrolnych (79)
- Odtwarzanie archiwalnych plików dziennika powtórzeń (80)
- Powtarzające się słowa kluczowe (81)
- Powtarzające się wyrażenia (84)
- Składnia poleceń wywoływanych z wiersza poleceń (84)
- @ (87)
- @@ (87)
- ALLOCATE CHANNEL (88)
- ALLOCATE CHANNEL FOR MAINTENANCE (90)
- ALTER DATABASE (90)
- BACKUP (91)
- BLOCKRECOVER (dotyczy tylko Oracle9i) (97)
- CATALOG (98)
- CHANGE (100)
- CONFIGURE (dotyczy tylko Oracle9i) (102)
- CONNECT (105)
- COPY (106)
- CREATE CATALOG (108)
- CREATE SCRIPT (109)
- CROSSCHECK (110)
- DELETE (111)
- DELETE SCRIPT (114)
- DROP CATALOG (114)
- DUPLICATE (115)
- EXECUTE SCRIPT (117)
- EXIT (117)
- HOST (117)
- LIST (118)
- listaObiektów (121)
- opcjeKonserwacji (dotyczy tylko Oracle9i) (121)
- opcjeZachowywania (dotyczy tylko Oracle9i) (122)
- operandPrzydziału (123)
- PRINT SCRIPT (125)
- przestKopieBezp (dotyczy tylko Oracle9i) (125)
- QUIT (dotyczy tylko Oracle9i) (126)
- RECOVER (126)
- REGISTER (128)
- RELEASE CHANNEL (129)
- releasePoKonserwacji (129)
- REPLACE SCRIPT (130)
- REPLICATE (132)
- REPORT (132)
- RESET DATABASE (135)
- RESTORE (135)
- RESYNC (138)
- RUN (138)
- SEND (139)
- SET (139)
- SHOW (dotyczy tylko Oracle9i) (141)
- SHUTDOWN (142)
- specArchDzienPowt (142)
- specCzasuUtworz (144)
- specŁańcuchaPołączenia (144)
- specObiektówKonserwacji (dotyczy tylko Oracle9i) (145)
- specPlikuDanych (146)
- specUrządzenia (146)
- SPOOL (dotyczy tylko Oracle9i) (147)
- SQL (147)
- STARTUP (148)
- SWITCH (148)
- UPGRADE CATALOG (150)
- VALIDATE (150)
- wyrażenieUntil (151)