Archiwizacja i odtwarzanie bazy danych



Podobne dokumenty
Przyczyny awarii. Struktury wykorzystywane do odtwarzania bd. Archiwizowanie plików dziennika. Archiwizowanie danych. danych

Przygotowanie bazy do wykonywania kopii bezpieczeństwa

Podstawy systemów UNIX Podstawy RMAN

Odtwarzanie po awarii plików bazy danych

(c) Politechnika Poznańska, Instytut Informatyki

startup pfile= '$HOME/admin/pfile/initDBx.ora'; create spfile from pfile= '$HOME/admin/pfile/initDBx.ora';

Konfiguracja bazy danych zwiększająca możliwość odtworzenia jej po awarii nośnika

Zarządzanie strukturą bazy danych Oracle11g

Wykonywanie kopii bezpieczeństwa w bazie Oracle 11g

Administracja bazy danych Oracle 10g

Strojenie,administracja itp. Cz. 2

Server Oracle - System Zarządzania Bazą Danych - składa się z instancji Oracle i bazy danych Oracle Instancja Oracle - pewne procesy drugoplanowe i

Zakres wykładów (2) T orzenie, monitorowanie i usuwanie uż u ytkowników. ytkowników Kontrolowanie haseł Kontrolowanie hase i zasobów systemowych i

Instalacja, architektura i struktura SZBD Oracle

Oracle Database 11g: podstawy administracji. Instalowanie serwera bazy danych

Administracja bazy danych Oracle 10g

(a) T (b) N (c) N (d) T

(c) Politechnika Poznańska, Instytut Informatyki

System Oracle podstawowe czynności administracyjne

Zarządzanie wolną przestrzenią w bloku. Rozszerzenia

Przed modyfikacją buforów danych proces serwera zapisuje w buforze dziennika powtórzeń wszystkie zmiany dokonane w bazie danych.

Cwiczenie 7. Retrospekcja

PROCEDURA BACKUP & RECOVER Dokument opisuje procedurę backup u i odtwarzania dla bazy Oracle 11gR2

CHEATSHEET Administracja bazami danych Oracle I Start i wyłączanie instancji

Oracle ³atwiejszy ni przypuszczasz. Wydanie III

Organizacja przestrzeni danych (2) Struktura bazy danych Oracle. Przestrzenie tabel. baza danych. tabel. tabel. struktury. (relacje, schematy,

Wykład 1 Cele i strategie archiwizacji i odtwarzania

Ćwiczenie 2. Struktura bazy danych Oracle

Block Change Tracking

Wyzwalacz - procedura wyzwalana, składowana fizycznie w bazie, uruchamiana automatycznie po nastąpieniu określonego w definicji zdarzenia

Strojenie,administracja itp

SQL Server. Odtwarzanie baz danych.

Zarządzanie instancją bazy danych Oracle11g

Ćwiczenie 2. Struktura bazy danych Oracle

Zadania do wykonania na laboratorium

Administracja i programowanie pod Microsoft SQL Server 2000

Ćwiczenie 6. Zabezpieczenie bazy danych i odtwarzanie jej po awarii

JSystems. Administracja Oracle. Kompendium wiedzy

RECOVERY MANAGER JAK DOBRZE I SZYBKO ODTWORZYĆ BAZĘ DANYCH W SZBD ORACLE

Zarządzanie kontami użytkowników w i uprawnieniami

Tytuł kursu: Oracle 11g XE Administracja (kompleksowe)

Zarządzanie obiektami bazy danych Oracle11g

Oracle Force. Opis narzęzdi bazodanowych. Przemysław Dadel, Adam Kudła, Maciej Rząsa. 20 marca 2009 AGH::KI::INFORMATYKA::BAZY DANYCH II

Ustawienie na poziomie sesji (działa do zmiany lub zakończenia sesji zamknięcia połączenia).

Szkolenie obejmuje zagadnienia związane z tworzeniem i zarządzaniem bazą danych Oracle, jej zasobami i dostępem do danych.

Uprawnienia, role, synonimy

Audyt serwera bazy danych Oracle Database 12c

Cel odtwarzania. Transakcyjne odtwarzanie bazy danych. Modele awarii. Efektywność odtwarzania MTTF

ADMINISTRACJA BAZAMI DANYCH

Kopie bezpieczeństwa NAPRAWA BAZ DANYCH

Transakcje. (c) Instytut Informatyki Politechniki Poznańskiej

Strojenie instancji bazy danych

ADMINISTRACJA BAZAMI DANYCH

Kopie zapasowe w SQL Server. Michał Bleja

Używany kiedy pełna treść instrukcji SQL jest nieznana przed uruchomieniem programu.

SQL> startup pfile=./admin/pfile/initdbx.ora. SQL> create spfile from pfile='$home/admin/pfile/initdbx.ora' create user bolek identified by bolek;

Zarządzanie obiektami bazy danych Oracle11g

Wprowadzenie do projektowania i wykorzystania baz danych. Katarzyna Klessa

Strojenie. Linia bazowa (1/3) Tworzenie linii bazowej

1. Wyzwalacze BD (ang. triggers)

EKSPLOATACJA BAZ DANYCH WSPÓŁCZESNE TECHNOLOGIE INFORMATYCZNE

Bazy danych. Plan wykładu. Rozproszona baza danych. Fragmetaryzacja. Cechy bazy rozproszonej. Replikacje (zalety) Wykład 15: Rozproszone bazy danych

Blaski i cienie wyzwalaczy w relacyjnych bazach danych. Mgr inż. Andrzej Ptasznik

Iwona Milczarek, Małgorzata Marcinkiewicz, Tomasz Staszewski. Poznań,

Ładowanie i reorganizacja

Skąd pomysł na koło naukowe? Dlaczego akurat ORACLE? Co ja z tego będę miał? Czego będę mógł się nauczyć? Kiedy i gdzie będziemy się spotykać?

Klastrowanie bazy IBM DB2. Adam Duszeńko

Oracle PL/SQL. Paweł Rajba.

Rozdział 17. Zarządzanie współbieżnością zadania dodatkowe

Microsoft Visual SourceSafe uproszczona instrukcja użytkowania

Archiwizacja. i odtwarzanie bazy

Administracja i programowanie pod Microsoft SQL Server 2000

3 Przygotowali: mgr inż. Barbara Łukawska, mgr inż. Maciej Lasota

Baza danych Oracle podstawowe pojęcia

Oracle Designer. Oracle Designer jest jednym z głównych komponentów pakietu Oracle Developer Suite. Oracle Designer wspiera :

Rozdział 1 Wprowadzenie do baz danych. (c) Instytut Informatyki Politechniki Poznańskiej 1

SQL w języku PL/SQL. 2) Instrukcje języka definicji danych DDL DROP, CREATE, ALTER, GRANT, REVOKE

Zarządzanie użytkownikami bazy danych Oracle11g

Administracja bazy danych Oracle 10g

ADMINISTRACJA BAZĄ DANYCH

Zagadnienia ianywhere Solutions, Inc. All rights reserved.

Oracle Flashback przegląd możliwości

Wydajność hurtowni danych opartej o Oracle10g Database

przykłady problemów; realizacja dostaw części od producenta do klienta:

Systemowe aspekty baz

Wyzwalacze. do automatycznego generowania wartości kluczy głównych. Składnia instrukcji tworzacej wyzwalacz

1 Zadania administratora 1. 2 Zarządzanie Instalacja Migracja Upgrade Konfiguracja... 6

PLAN WYKŁADU BAZY DANYCH PODSTAWOWE KWESTIE BEZPIECZEŃSTWA OGRANICZENIA DOSTĘPU DO DANYCH

Podstawy teoretyczne baz danych. Recovery Transakcyjne odtwarzanie bazy danych po awarii

Naprawa uszkodzonej bazy danych

Kiedy i co stroić? Strojenie instancji bazy danych Oracle9i. Cele strojenia. Kroki strojenia systemu aplikacji. Juliusz.Jezierski@cs.put.poznan.

Instalacja serwera Firebird

Administracja i programowanie pod Microsoft SQL Server 2000

Plan ćwiczenia. Rozdział 16 Uwierzytelnianie i autoryzacja w bazie danych. UŜytkownicy i schematy (2) UŜytkownicy i schematy (1) baza danych: ZESP99

Instrukcja podwaja zarobki osób, których imiona zaczynają się P i dalsze litery alfabetu zakładamy, że takich osbób jest kilkanaście.

UPDATE Studenci SET Rok = Rok + 1 WHERE Rodzaj_studiow =' INŻ_ST'; UPDATE Studenci SET Rok = Rok 1 WHERE Nr_albumu IN ( '111345','100678');

Laboratorium administracji ORACLE DATABASE 12c. Informacje na temat środowiska systemowego

Monitorowanie wydajność w bazie Oracle11g

CREATE USER

1 Zaznacz poprawne stwierdzenia dotyczące grup plików (filegroup) możemy określić do której grupy plików trafi

Transkrypt:

Archiwizacja i odtwarzanie bazy Architektura bazy Oracle %DUWáRPLHM%XáNV]DV bbulk@ii.pb.bialystok.pl Cele archiwizacji i odtwarzania z 2FKURQDED]\GDQ\FKSU]HGUy*Q\PLW\SDPL awarii z =ZLNV]HQLHUHGQLHJRF]DVXSRPLG]\DZDULDPL (MTBF) z =PQLHMV]HQLHUHGQLHJRF]DVXRGWZDU]DQLD (MTTR) z Minimalizacja utraty 1

Kategorie awarii z %ágsrohfhqld z $ZDULDSURFHVXX*\WNRZQLND z %ágx*\wnrzqlnd z Awaria instancji z $ZDULDQRQLND z Awaria sieci 3U]\F]\Q\Z\VWSLHQLDEáGX polecenia %ágorjlf]q\dsolndfml 3UyEDZVWDZLHQLDGDQ\FKGRWDEHOLQDUXV]DMFD ZL]\LQWHJUDOQRFL Próba wykonania operacji bez wymaganych XSUDZQLH Zlecenie wykonania polecenia INSERT lub 83'$7(QDWDEHOLSRZRGXMFHDORNDFMQRZHJR extentu, przy braku wolnego miejsca w przestrzeni tabel 2

5R]ZL]\ZDQLHSUREOHPyZ Z\QLNDMF\FK]EáGXSROHFHQLD 3RSUDZLHQLHG]LDáDQLDDSOLNDFML Modyfikacja i ponowne wykonanie polecenia SQL. 1DGDQLHQLH]EGQ\FKXSUDZQLH =PLDQDOLPLWyZSU]HVWU]HQLX*\WNRZQLND NRU]\VWDMF]SROHFHQLD$/7(586(5 Dodanie pliku lub obszaru do przestrzeni tabel. 8PR*OLZLHQLHNRQW\QXDFMLDORNDFMLSU]HVWU]HQL 3U]\F]\Q\Z\VWSLHQLDDZDULL SURFHVXX*\WNRZQLND 1LHQRUPDOQH]DNRF]HQLHVHVMLSU]H] X*\WNRZQLND 1LHQRUPDOQHSU]HUZDQLHVHVMLX*\WNRZQLND 3URJUDPX*\WNRZQLNDZ\JHQHURZDáZ\MWHN SRZRGXMF\SU]HUZDQLHVHVML 3

5R]ZL]\ZDQLHSUREOHPyZ Z\QLNDMF\FK]DZDULLSURFHVX X*\WNRZQLND Proces PMON wykrywa przerwane sesje X*\WNRZQLNyZ 3021Z\FRIXMHQLH]DWZLHUG]RQWUDQVDNFML ]ZDOQLDZV]\VWNLH]DVRE\LEORNDG\QDáR*RQH SU]H]QL %ágx*\wnrzqlnd SQL> DROP TABLE employees; SQL> TRUNCATE TABLE employees; SQL> DELETE FROM employees; SQL> COMMIT; SQL> UPDATE employees 2 SET salary = salary * 1.5; SQL> COMMIT; 4

1DSUDZDED]\GDQ\FKSREáG]LH X*\WNRZQLND z Odtworzenie bazy na podstawie ostatniej kopii archiwalnej. z Zaimportowanie tabel. z 8*\FLHSDNLHWXLogMiner GRRNUHOHQLDF]DVX Z\VWSLHQLDEáGX z Odtworzenie bazy do punktu w czasie z 8*\FLHSDNLHWXLogMiner do odtworzenia obiektu. z 8*\FLHRSFMLFlashBack GRZ\ZLHWOHQLDL naprawy historycznych. User process User process 3U]\F]\Q\Z\VWSLHQLDDZDULL instancji Server process PGA Server process PGA Locks Data buffer SMON DBWn Instance SGA Large Pool buffer PMON CKPT Shared pool Shared SQL and PL/SQL Data dict. cache LGWR ARCn Parameter Password s 5

Odtwarzanie po awarii instancji z Nie jest wymagane odtwarzanie bazy przez DBA. z 8UXFKRPLQVWDQFM z 3RF]HNDMQDZ\ZLHWOHQLHLQIRUPDFMLR poprawnym otwarciu bazy. z 6SUDZG(LQIRUPDFMHZSOLNXDOHUWyZE\ RGQDOH(üSU]\F]\QDZDULL 3U]\F]\Q\Z\VWSLHQLDDZDULL QRQLND z $ZDULDJáRZLF\G\VNXWZDUGHJR z Fizyczne problemy z odczytem i zapisem do plików bazy z 3U]\SDGNRZHXVXQLFLHSOLNXED]\GDQ\FK 6

Odtwarzanie SRDZDULLQRQLND z 6WUDWHJLDRGWZDU]DQLD]DOH*\RGSU]\MWHM metody archiwizacji i od typu uszkodzonych plików. z -H*HOLVGRVWSQHWRSRZLQQ\]RVWDü zastosowane podczas odtwarzania informacje ]DUFKLZDOQ\FKSOLNyZG]LHQQLNDSRZWyU]H E\RG]\VNDüGDQH]DWZLHUG]RQHSRZ\NRQDQLX ostatniej archiwizacji. Architektura User process Server process PGA Java pool buffer cache SMON DBWn Instance SGA Large pool buffer PMON CKPT Shared pool Shared SQL and PL/SQL Data dict. cache LGWR ARCn Parameter Password Archived log s 7

User process Bufory, DBWn i pliki Server process PGA Java pool buffer cache SMON DBW0 DBW1 Instance SGA Large pool buffer PMON CKPT Shared pool Shared SQL and PL/SQL Data dict. cache LGWR ARCn Parameter Password Archived log s %XIRUG]LHQQLNDSRZWyU]H/*:5L pliki dziennika User process Server process PGA Java pool buffer cache SMON DBWn Instance SGA Large pool buffer PMON CKPT Shared pool Shared SQL and PL/SQL Data dict. cache LGWR ARCn Parameter Password Archived log s 8

Zwielokrotnione pliki dziennika SRZWyU]H Grupa 1 Grupa 2 Grupa 3 Dysk 1 (Pliki a) Log1a.rdo Log2a.rdo Log3a.rdo Dysk 2 (Pliki b) Log1b.rdo Log2b.rdo Log3b.rdo Proces CKPT User process Server process PGA Java pool buffer cache SMON DBWn Instance SGA Large pool buffer PMON CKPT Shared pool Shared SQL and PL/SQL Data dict. cache LGWR ARCn Parameter Password Archived log s 9

Parametry inicjalizacyjne ZSá\ZDMFH na punkty kontrolne Parametr FAST_START_MTTR_TARGET LOG_CHECKPOINT_TIMEOUT LOG_CHECKPOINT_INTERVAL Definicja 2F]HNLZDQ\0775RNUHORQ\Z sekundach,orüf]dvxmdndpr*hxsá\qü SRPLG]\SXQNWHPNRQWUROQ\PD ostatnim zapisem w pliku dziennika SRZWyU]H,ORüEORNyZG]LHQQLNDMDNLHPRJ E\ü]DSLVDQHSRPLG]\SXQNWHP kontrolnym a ostatnim zapisanym w SOLNXG]LHQQLNDSRZWyU]HEORNLHP Zwielokrotnione pliki kontrolne User process Server process PGA Java pool buffer cache SMON DBWn Instance SGA Large pool buffer PMON CKPT Shared pool Shared SQL and PL/SQL Data dict. cache LGWR ARCn Parameter Password s Archived log s 10

Procesy ARCn i archiwalne pliki G]LHQQLNDSRZWyU]H Instance SGA Shared pool User process Server process PGA Java pool buffer cache SMON DBWn Large pool buffer PMON CKPT Shared SQL and PL/SQL Data dict. cache LGWR ARC0 ARC1 Parameter Password Archived log s dest 2 Archived log s dest 1 Archiwizacja i odtwarzanie bazy Konfiguracja bazy SUDFXMFHMZWU\ELHArchivelog 11

Tryb Noarchivelog LGWR Brak historii %LH*FHSOLNLG]LHQQLND SRZWyU]H 052 053 054 053 052 054 053 052 Tryb Archivelog LGWR %LH*FHSOLNLG]LHQQLND SRZWyU]H 052 054 051 053 053 051 052 054 053 051 053 052 053 Archiwalne pliki dziennika SRZWyU]H 12

Zmiana trybu pracy bazy 1 SHUTDOWN NORMAL/IMMEDIATE 2 STARTUP MOUNT 4 ALTER DATABASE OPEN init.ora 3OLN NRQWUROQ\ 3 ALTER DATABASE ARCHIVELOG 5 Archiwizacja bazy 051 Automatyczna archiwizacja dzienników Archiwalny Archiwalny %LH*F\ 051 052 %LH*FHSOLNLG]LHQQLND SRZWyU]H 053 ARC0 Archiwalne pliki G]LHQQLNDSRZWyU]H 051 LOG_ARCHIVE_START=TRUE LOG_ARCHIVE_MAX_PROCESSES=n 052 052 13

6NáDGRZDQLHDUFKLZDOQ\FKSOLNyZ G]LHQQLNDSRZWyU]H z 8*\MSDUDPHWUX/2*B$5&+,9(B'(67BQGR ]GHILQLRZDQLDGRG]LHVLFLXORNDOL]DFML VNáDGRZDQLDDUFKLZDOQ\FKSOLNyZG]LHQQLND z 8*\MSDUDPHWUX/2*B$5&+,9(B)250$7 GRGRáF]HQLDGRQD]Z\SOLNXQXPHUX VHNZHQF\MQHJRSOLNXG]LHQQLNDSRZWyU]HL QXPHUXZWNX 6NáDGRZDQLHDUFKLZDOQ\FKSOLNyZ G]LHQQLNDSRZWyU]H 8*\M/2*B$5&+,9(B'(67BQ GR ]GHILQLRZDQLDGRG]LHVLFLXORNDOL]DFML DUFKLZDOQ\FKSOLNyZG]LHQQLNDNWyUHPRJE\ü QD log_archive_dest_1 = "LOCATION=/archive1" log_archive_dest_2 = "SERVICE=standby_db1" z /RNDOQ\FKG\VNDFK z :Z(OHRGOHJáHMED]\GDQ\FKVWDQGE\ 14

Parametr LOG_ARCHIVE_DEST_n z 'HILQLXMORNDOL]DFMHMDNR0$1'$725<OXE 237,21$/ z 'HILQLXMF]DVSRQRZQHMSUyE\]DSLV\ZDQLD DUFKLZyZZGDQHMORNDOL]DFMLSRDZDULL log_archive_dest_1="location=/archive MANDATORY REOPEN" log_archive_dest_2="service=standby_db1 MANDATORY REOPEN=600" log_archive_dest_3="location=/archive2 OPTIONAL" 0LQLPDOQDLORFLSRSUDZQLH wykonanych archiwizacji z 3DUDPHWU/2*B$5&+,9(B0,1B68&&(('B'(67 LOG_ARCHIVE_MIN_SUCCEED_DEST = 2 z *UXSDSOLNyZG]LHQQLNDSRZWyU]HPR*HE\ü SRQRZQLHX*\WDW\ONRZWHG\JG\ ± $UFKLZL]DFMD]RVWDQLH]DNRF]RQDZHZV]\VWNLFK RERZL]NRZ\FKORNDOL]DFMDFK ±,ORüORNDOQ\FKORNDOL]DFMLDUFKLZyZMHVWZLNV]D QL*OXEUyZQDZDUWRFLSDUDPHWUX /2*B$5&+,9(B0,1B68&&(('B'(67 15

Kontrola stanu wskazanych lokalizacjach z 6NáDGRZDQLHNRSLLDUFKLZDOQ\FKZSRV]F]HJyOQ\FK ORNDOL]DFMDFKPR*HE\ü]DWU]\PDQHSU]H]QRZ\ G\QDPLF]Q\SDUDPHWU /2*B$5&+,9(B'(67B67$7(BQ LOG_ARCHIVE_DEST_STATE_2 = DEFER ALTER SYSTEM SET log_archive_dest_state_3 = DEFER z $UFKLZL]DFMDZHZVND]DQHMORNDOL]DFMLPR*HE\ü aktywowana poprzez: LOG_ARCHIVE_DEST_STATE_2 = ENABLE ALTER SYSTEM SET log_archive_dest_state_3 = ENABLE Definiowanie formatu nazw plików %LH*FHSOLNLG]LHQQLNDSRZWyU]H Grupa 1 Grupa 2 053 053 053 053 053 052 053 052 ARC0 Archiwalne pliki G]LHQQLNDSRZWyU]H 052 052 /ORADATA/archive/ arch%s.arc LOG_ARCHIVE_DEST_n LOG_ARCHIVE_FORMAT 16

Informacje o archiwalnych G]LHQQLNDFKSRZWyU]H Dynamiczne perspektywy Polecenie V$ARCHIVED_LOG V$ARCHIVE_DEST V$LOG_HISTORY V$DATABASE V$ARCHIVE_PROCESSES ARCHIVE LOG LIST; Archiwizacja i odtwarzanie bazy Archiwizacja bazy 17

:\ZLHWODQLHLQIRUPDFMLRSOLNDFK bazy V$DATAFILE V$CONTROLFILE V$LOGFILE DBA_DATA_FILES Metody archiwizacji =DPNQLWDED]D =DPNQLWDOXERWZDUWDED]D Tryb Noarchivelog Tryb Archivelog Fizyczna archiwizacja 18

Wykonywanie spójnej kopii DUFKLZDOQHMFDáHMED]\GDQ\FK 1 2 3 4 Pliki SHUTDOWN IMMEDIATE; HOST cp <s> /backup/ Pliki Pliki 3OLNKDVHá kontrolne dziennika SRZWyU]H STARTUP OPEN; Plik parametrów Wymagania procesu archiwizacji otwartej bazy Tryb Archivelog LGWR 051 053 052 054 053 ARC0 053 051 052 054 053 %LH*FHSOLNLG]LHQQLND SRZWyU]H 051 051 052 053 053 Archiwalne pliki dziennika SRZWyU]H 19

Opcje archiwizacji otwartej bazy Archiwizacja przestrzeni tabel Archiwizacja pliku 3U]HVWU]HWDEHO USERS 3U]HVWU]HWDEHO USERS users01.dbf users02.dbf users01.dbf users02.dbf Wykonanie archiwizacji przestrzenni tabel online SQL> ALTER TABLESPACE users 2> BEGIN BACKUP; $cp / /users01.dbf /BACKUP/users01.dbf SQL> ALTER TABLESPACE users 2> END BACKUP; 143 s Backup 20

Informacje o statusie archiwizacji Dynamiczne perspektywy V$BACKUP V$DATAFILE_HEADER Awaria podczas procesu archiwizacji otwartej bazy ALTER TABLESPACE users BEGIN BACKUP; copy / /users01.dbf /BACKUP/users01.dbf s ALTER DATABASE DATAFILE / /users01.dbf END BACKUP; s 21

5F]QDDUFKLZL]DFMDSOLNyZ kontrolnych 7ZRU]HQLHNRSLLELQDUQHMSOLNX ALTER DATABASE BACKUP CONTROLFILE TO control1.bkp`; 7ZRU]HQLHNRSLLWHNVWRZHMSOLNX ALTER DATABASE BACKUP CONTROLFILE TO TRACE; Archiwizacja pliku parametrów instancji CREATE PFILE FROM SPFILE; CREATE PFILE = /backup/init.ora FROM SPFILE; 22

Archiwizacja i odtwarzanie bazy Odtwarzanie bazy Odtwarzania bazy po DZDULLQRQLND z Odtwarzanie bazy po utracie lub XV]NRG]HQLXELH*FHJRSOLNXGDQ\FKOXESOLNX kontrolnego z Wymagana interwencja administratora z Proces odtwarzania: 3OLNLVRG]\VNLZDQH]DUFKLZXP 'DQH]DUFKLZDOQ\FKLELH*F\FKSOLNyZ G]LHQQLNDVDSOLNRZDQHGRRG]\VNDQ\FK plików 23

Kroki odtwarzania Archived Online Aplikowane dzienniki 2 Odtworzone segmenty wycofania 4 Odzyskane pliki 1 %D]DGDQ\FK]DZLHUDMFD zatwierdzone i nie zatwierdzone transakcje 3 Odtworzona baza 5 Odzyskiwanie i odtwarzanie plików GDQ\FKSRDZDULLQRQLND]D SRPRFSROHFH62L64/ z 2G]\VNDMSOLNLNRU]\VWDMF]SROHFHV\VWHPX RSHUDF\MQHJR z 2GWZyU]SOLNLNRU]\VWDMF]64/3OXV SROHFHQLHP5(&29(5 24

Odtwarzanie bazy SUDFXMFHMZWU\ELHNoarchivelog :SU]\SDGNXED]\GDQ\FKSUDFXMFHMZWU\ELHEH] DUFKLZL]DFMLSOLNyZG]LHQQLNDSRZWyU]HPXVLV] RG]\VNDüQDVWSXMFHSOLNLED]\GDQ\FK z Pliki z Pliki kontrolne 0R*HV]GRGDWNRZRRG]\VNDüQDVWSXMFHSOLNL z 3OLNLG]LHQQLNDSRZWyU]H z 3OLNKDVHá z Plik parametrów Odtwarzanie bazy w trybie NoarchivelogGRVWSQHNRSLH plików dziennika Parameter File Password File Data File 2 Files File 1 File 2 Parameter File Password File s 143 Backup Odzyskanie plików z ostatniej kopii archiwalnej Parameter File Password File s 143 25

Odtwarzanie bazy w trybie Noarchivelog: : brak kopii plików G]LHQQLNDSRZWyU]H 1. =DPNQLMLQVWDQFM 2. Odzyskaj pliki i plik kontrolny z RVWDWQLHMNRSLLDUFKLZDOQHMFDáHMED]\GDQ\FK 3. Wykonaj odtwarzanie do przerwania. 4. 2WZyU]ED]GDQ\FK]RSFMRESETLOGS. Odtwarzanie bazy SUDFXMFHMZWU\ELHArchivelog z Kompletne odtworzenie Wykorzystuje pliki dziennika lub kopie przyrostowe 2GWZDU]DED]GDQ\FKGRPRPHQWXDZDULL Aplikuje wszystkie informacje z dzienników z 1LHSHáQHRGWZDU]DQLH Wykorzystuje kopie archiwalne i pliki dziennika do odtworzenia bazy do SXQNWXZSU]HV]áRFL 26

Kompletne odtwarzanie z 8SHZQLMVL*HSOLNLGDQ\FKNWyUHEG RG]\VNLZDQHVZWU\ELHoffline. z Odzyskaj jedynie utracone lub uszkodzone pliki. z Nie odzyskuj plików kontrolnych, plików G]LHQQLNDSRZWyU]HSOLNXKDVHáLSOLNyZ parametrów. z Odtwórz pliki.,qirupdfmhrsolndfknwyuhpxv] E\üRGWZRU]RQH z Perspektywa V$RECOVER_FILE zawiera LQIRUPDFMHRSOLNDFKGDQ\FKZ\PDJDMF\FK odtworzenia. z 3HUVSHNW\ZD9/2*B+,6725<]DZLHUDOLVW DUFKLZDOQ\FKSOLNyZG]LHQQLNDSRZWyU]HED]\. z Perspektywa V$RECOVERY_LOG zawiera OLVWZV]\VWNLFKDUFKLZDOQ\FKSOLNyZG]LHQQLND SRZWyU]HSRWU]HEQ\FKSRGF]DVSURFHVX odtwarzania. 27

2GWZDU]DQLHNRPSOHWQHSROHFHQLH 5(&29(5 Odtwarzanie zamontowanej bazy : SQL> RECOVER DATABASE; lub SQL> RECOVER DATAFILE 2> /ORADATA/u03/users01.dbf ; 2GWZDU]DQLHRWZDUWHMED]\GDQ\FK SQL> RECOVER TABLESPACE users; lub SQL> RECOVER DATAFILE 3; 2GWZDU]DQLH]X*\FLHP archiwalnych plików dziennika z %\DXWRPDW\F]QLHDSOLNRZDüGDQH]SOLNyZ G]LHQQLNDSRZWyU]HQDOH*\ 3U]HGUR]SRF]FLHPRGWZDU]DQLDZ\GDü polecenie SET AUTORECOVERY ON 1DSLVDüauto SR]QDNX]DFKW\SRGF]DV odtwarzania 8*\üSROHFHQLDRECOVER AUTOMATIC... 28

Zmiana lokalizacji odzyskiwanych plików podczas odtwarzania bazy z 6NRU]\VWDM]SROHFHV\VWHPXRSHUDF\MQHJRE\ RG]\VNDüSOLNLGDQ\FKGRQRZ\FKORNDOL]DFML z 6NRU]\VWDM]SROHFHQLD$/7(5'$7$%$6( 5(1$0(),/(E\]PLHQLüZSLVZSOLNX NRQWUROQ\PED]\GDQ\FK. Metody kompletnego odtwarzania bazy z 2GWZDU]DQLH]DPNQLWHMED]\GDQ\FK Pliki przestrzeni System Pliki z segmentami wycofania (Undo) &DáDED]DGDQ\FK z Odtwarzanie otwartej bazy, SRF]WNRZRRWZDUWHMXWUDWDSOLNyZ z Odtwarzanie otwartej bazy, SRF]WNRZR]DPNQLWHMDZDULDVSU]WX z Odtwarzanie pliku bez kopii archiwalnej 29

.RPSOHWQHRGWZDU]DQLH]DPNQLWHM bazy 2GWZDU]DQLH]DPNQLWHMED]\GDQ\FKMHVW X*\ZDQHGRRGWZRU]HQLD z Plików przestrzeni System z 3OLNyZGDQ\FK]DZLHUDMF\FKVHJPHQW\ wycofania (Rollback segment) z &DáHMED]\GDQ\FK Kompletne odtwarzanie ]DPNQLWHMED]\GDQ\FK s =DPNQLWDED]DGDQ\FK s Odtworzona baza 1 2 4 =DPNQLMLQVWDQFM Odzyskaj plik 1 (Numer sekwencyjny dziennika ) s 3 3 Mounted 2WZyU]ED]GDQ\FK 3 Archived log 30

Odtwarzanie otwartej bazy GDQ\FKSRF]WNRZRRWZDUWHM 2GWZDU]DQLHRWZDUWHMED]\GDQ\FKMHVWX*\ZDQH GR z 2GWZRU]HQLDED]\GDQ\FKNWyUDMHVWRWZDUWD z %D]DGDQ\FKMHVWRWZDUWDSRGF]DVRGWZDU]DQLD z $ZDULDQRQLNDQLHGRW\F]\SOLNyZ SU]HVWU]HQLWDEHO6<67(0 Odtwarzanie otwartej bazy s Otwarta baza s Odtworzona baza 1 2 4 3U]HáF]SOLNGDQ\FKZ tryb offline Odzyskaj plik 2 (Numer sekwencyjny dziennika ) s 3 3 Open 3 3U]HáF]SOLNGDQ\FKZ tryb online Archived log 31

Odtwarzanie otwartej bazy GDQ\FKSRF]WNRZR]DPNQLWHM 2GWZDU]DQLHRWZDUWHMED]\GDQ\FKMHVWX*\ZDQH GR z 2GWZRU]HQLDED]\GDQ\FKNWyUDMHVWZ ELH*FHMFKZLOL]DPNQLWD z %D]DGDQ\FKEG]LHRWZDUWDSRGF]DV RGWZDU]DQLD z $ZDULDQRQLNDQLHGRW\F]\SOLNyZ SU]HVWU]HQLWDEHO6<67(0 Odtwarzanie otwartej bazy s s =DPNQLWDED]DGDQ\FK Odtworzona baza :\VWDUWXMED]GDQ\FKZ 1 trybie mount 2 3U]HáF]SOLNGDQ\FKZ tryb offline 3 2WZyU]ED]GDQ\FK 4 6 Odzyskaj plik 2 s 5 5 Open 5 3U]HáF]SOLNGDQ\FK w tryb online Archived log 32

Odtwarzanie pliku bez kopii archiwalnej z 8WUDFRQRSOLNGDQ\FKNWyU\QLHE\áQLJG\ DUFKLZL]RZDQ\ z $OJRU\WPQLHPR*HE\üZ\NRU]\VWDQ\MH*HOL XWUDFRQ\SOLNQDOH*\GRSU]HVWU]HQL6<67(0 Odtwarzanie pliku bez kopii archiwalnej - SU]\NáDG Data 4 Data 4 s Otwarta baza s Odtworzona baza 1 2 4 3U]HáF]SOLNGDQ\FKOXE SU]HVWU]HWDEHOZWU\E offline Ponownie utwórz plik Data 4 s 3 3 Open 3 3U]HáF]SOLNGDQ\FK OXESU]HVWU]HWDEHO w tryb online Archived log 33

Odtwarzanie plików kontrolnych Metody odtwarzania po utracie pliku kontrolnego: z :\NRU]\VWDMELH*F\SOLNNRQWUROQ\ z Utwórz nowy plik kontrolny z :\NRU]\VWDMNRSLDUFKLZDOQSOLNXNRQWUROQHJR 34