Cuprins:
- Cum să configurați și să activați baza de date Flashback
- Cum să reintroduceți baza de date Oracle 12c înapoi
Video: Top 25 Excel 2016 Tips and Tricks 2024
Puteți argumenta că mutarea bazei de date înapoi și înapoi cu Oracle 12c Recovery Manager cu backup-uri bune este posibilă. Cu toate acestea, restaurarea unei baze de date largi la un punct anterior este consumatoare de timp și obositoare. De asemenea, dacă nu vă întoarceți suficient, trebuie să începeți de la început.
S-ar putea să doriți să blocați baza de date din următoarele motive:
-
Scenarii de testare repetate: Spuneți că aveți o aplicație pe care o testați în mediul de dezvoltare. De fiecare dată când executați aplicația, aceasta modifică datele. Doriți să resetați datele la valorile lor inițiale înainte de următorul test. Flashback este un instrument excelent pentru acest lucru.
-
Corupția datelor logice: Poate că cineva a bătut accidental un program greșit în mediul dvs. de producție; trebuie să vă întoarceți la un punct înainte să apară greșeala. Ai putea face acest lucru cu o recuperare de date, dar Flashback este mai rapid și mai ușor.
-
Proceduri de implementare: Poate lansați o nouă versiune a codului dvs. care actualizează tot felul de obiecte din schema dvs. de producție atât cu DDL cât și cu DML. Puteți să o răsuciți cu ușurință dacă aplicația nu funcționează corect în parametrii de performanță destinați.
Baza de date Flashback funcționează prin înregistrarea informațiilor suplimentare care vă permit să revocați tranzacțiile fără a efectua o recuperare completă a bazei de date. Nu numai asta, dar funcționează foarte repede. Baza de date Flashback are aceste caracteristici rapide, printre altele:
-
Puteți deschide baza de date în modul numai pentru a vedea dacă ați revenit suficient de departe.
-
Destul de departe? Răsuciți-vă repede.
-
Prea mult? Rulați din nou înainte.
Puteți executa toate aceste sarcini cu comenzi simple în SQL * Plus sau Oracle Enterprise Manager. Pentru a le face cu RMAN, vorbești multe reparații complete și o mulțime de timp între ele.
Cum să configurați și să activați baza de date Flashback
Flashback Database funcționează diferit decât funcțiile Flashback. Cu Flashback Database, Oracle stochează un fișier denumit jurnal de flashback. Log-urile Flashback au datele pentru a relua blocurile la un moment anterior. Jurnalele Flashback sunt stocate în flash_recovery_area.
Două variabile intră în joc aici:
-
Cât de mult înapoi vrei să mergi?
-
Cât de mult se schimbă datele în baza dvs. de date în acea perioadă?
Cu cât sunteți mai departe înapoi și cu cât mai multe schimbări aveți, cu atât mai multe jurnale de flashback pe care le generați. Asigurați-vă că aveți suficient spațiu pentru a stoca respectivele jurnale, sau nu veți mai lumina oriunde.
Dacă intenționați să implementați Flashback Database, este posibil să aveți nevoie să măriți parametrul db_recovery_file_dest_size.Cât de mult îl măriți depinde de cele două variabile: cât de mult înapoi și cât de multe date? Dacă doriți un punct de pornire bun, utilizați această formulă:
Noua zonă de recuperare a Flash-ului Dimensiune = Dimensiunea actuală a zonei de recuperare Flash + Dimensiunea totală a bazei de date × 0. 3
În esență, încercați să rezervați aproximativ 30% dimensiunea totală a bazei de date din zona de recuperare Flash pentru înregistrările flashback.
De atunci puteți să monitorizați cât spațiu consumă jurnalele de flashback.
După ce configurați zona de recuperare Flash, activați caracteristica Flashback din baza de date urmând acești pași:
-
Luați în considerare cât de mult doriți să reveniți înapoi.
Valoarea implicită este de 24 de ore (sau 1, 440 de minute). Spuneți că doriți să puteți bloca înapoi până la 48 de ore.
-
configurați cât de mult doriți să mergeți cu parametrul db_flashback_retention_target; pentru a face acest lucru, conectați-vă la SQL ca SYSDBA și tastați
În acest exemplu, timpul este setat pentru 2, 880 minute (48 ore).
Ar trebui să vedeți următoarele pentru orice perioadă de timp aleasă.
Sistemul a fost modificat.
-
Închideți baza de date și reporniți-o în modul de montare.
-
Puneți baza de date în modul flashback introducând:
Ar trebui să vedeți acest lucru:
Baza de date modificată.
-
Deschideți baza de date tastând:
Ar trebui să vedeți acest lucru:
Baza de date modificată.
Acum, când baza de date este în modul flashback, puteți bloca înapoi oricând în fereastra Flashback.
Cum să reintroduceți baza de date Oracle 12c înapoi
Când baza de date trebuie să fie afișată înapoi, nu vă faceți griji. Procesul este relativ ușor.
Înapoi înapoi o bază de date elimină orice schimbare care a avut loc după punctul de timp ales pentru a reveni. Nu luați această considerație ușor.
Pentru a vedea cât de mult vă puteți întoarce, tastați acest lucru:
Ar trebui să vedeți ceva similar:
OLDEST_FLASHBACK_TIM -------------------- 14 -AUG-2013 06: 34: 03
db_flashback_retention_target ar trebui să se refere la limita acelui interval de timp. S-ar putea să fiți mai lungi dacă spațiul nu reprezintă un motiv de îngrijorare și baza de date nu a eliminat încă vechile jurnale de flashback.
Spune că un utilizator a scăpat accidental schema HR din baza dvs. de date aproximativ o oră în urmă.
-
Închideți baza de date.
-
Reporniți-l în modul de montare.
-
Introduceți următoarele, unde 1 este numărul de ore pe care doriți să le repetați:
Ar trebui să vedeți acest lucru:
Flashbackul este complet.
-
Verificați retrospectiva înainte de ao face permanentă:
Ar trebui să vedeți acest lucru:
Baza de date modificată.
-
Dacă sunteți mulțumit de rezultat, mergeți la pasul 6. Dacă nu sunteți mulțumit de timpul, treceți la pasul 9.
-
Închideți baza de date.
-
Porniți baza de date în modul de montare.
-
Deschideți baza de date cu Resetlogs:
Ar trebui să vedeți acest lucru:
Baza de date modificată.
-
Reporniți baza de date în modul de montare.
-
Tastați următoarele:
Ar trebui să vedeți acest lucru:
Recuperarea media a fost finalizată.
-
Porniți baza de date în modul de montare.
Dacă doriți să blocați înapoi la o marcă de timp, mergeți la pasul 12. Dacă doriți să blocați înapoi la un punct de restaurare creat anterior, mergeți la Pasul 13.
Pentru mai multe informații despre punctele de restaurare, consultați secțiunea "Utilizarea restabiliți puncte ".
-
Introduceți următoarele:
Ar trebui să vedeți acest lucru:
Flashback-ul este complet.
-
Introduceți următoarele, dacă doriți să blocați înapoi la un punct de restaurare:
Ar trebui să vedeți acest lucru:
Flashback-ul este complet.