Blogul admin - permiteți și utilizați baza de date flashback

FLASHBACK DATABASE vă permite să răsuciți înapoi toate modificările din baza de date pentru o perioadă înapoi fără a recurge la recuperarea bazei de date. Este foarte util să utilizați, de exemplu, atunci când trebuie să redirecționați o actualizare a aplicației în baza de date. Puteți revoca baza de date atât la punctul de recuperare creat, cât și la o anumită perioadă de timp și un punct SCN. Totuși, aceasta nu este o tehnologie de performanță "liberă", atunci când opțiunea FLASHBACK DATABASE este activată, în baza de date FRA sunt redactate noi jurnale de flashback.







Pentru a utiliza FLASHBACK DATABASE, aveți nevoie de următoarele:

  • Drepturile SYSDBA;
  • Activați FLASHBACK;
  • Activați modul ARCHIVELOG;
  • Când utilizați FLASHBACK, baza de date trebuie să fie în modul de montare;
  • Pentru toate spațiile de tabelă, FLASHBACK trebuie să fie activat;
  • Parametrii db_recovery_file_dest și db_recovery_file_dest_size;
  • Parametrul db_flashback_retention_target;

Vom verifica dacă flashback-ul este activat, dacă nu, apoi activați-l.

Parametrul db_flashback_retention_target indică cât timp poate fi derulată baza de date. Acesta este setat în minute și setarea implicită este de 1 zi.

Parametrii db_recovery_file_dest și db_recovery_file_dest_size sunt responsabili pentru calea pentru FRA și dimensiunea sa.







Recunoașteți actualul SCN, astfel încât în ​​viitor să puteți reveni la el. Pentru a reveni, baza de date trebuie să fie introdusă în modul de montare.

Baza de date a revenit la perioada de timp înainte de crearea tabelului. Refacerea bazei de date către stat înainte de revocare.

Să vedem cum poți reveni la un moment dat:

Baza de date a fost întoarsă înapoi înainte de inserarea înregistrării în tabel. Refacerea bazei de date către stat înainte de revocare.

Creați puncte de restaurare: normale și garantate. În cazul creării unui punct garantat, trebuie să vă asigurați că există suficient spațiu în FRA pentru timpul de stocare necesar.

Comenzile de revenire pot fi dezactivate pentru unele spații de tabelă. În acest caz, înainte de revocare, acestea vor trebui să fie traduse în fișiere ale acestui spațiu de tabel în modul offline cu următoarea comandă: alter database datafile '/tmp/tsttbs.dbf' offline;

Limitări Baze de date Flashback:

  • Baza de date Flashback poate anula doar modificările aduse fișierului de date din SGBD.
  • Nu puteți utiliza Flashback Database pentru a anula operația de contracție.
  • Nu puteți relua un fișier șters. În acest caz, fișierul șters este restabilit din copia de rezervă, iar restul fișierelor sunt redate prin flashback.
  • Dacă fișierul de control este restabilit dintr-o copie de rezervă sau este recreat, toate informațiile din jurnalele de flashback vor fi pierdute.
  • Dacă utilizați operațiile NOLOGGING, după derularea înainte s-ar putea să apară blocuri corupte pe care la acel moment au fost NOLOGGING de funcționare. Se recomandă efectuarea de copii de siguranță după fiecare operațiune în modul NOLOGGING.

Descriere proprietate
Tipul de parametru Integer
Valoarea prestabilită 1440 (minute)
Modificabil ALTER SYSTEM
Gama de valori între 0 și 232 - 1 (valoarea maximă reprezentată de 32 de biți)
De bază nu
corect)

Desigur, în câteva minute.
Vă mulțumesc pentru observația dumneavoastră.
Articolul corectat.







Trimiteți-le prietenilor: