Vă permite să restaurați tabelele la starea la un moment dat utilizând o instrucțiune.
Restorează datele din tabel împreună cu indicii și constrângerile asociate.
Vă permite să returnați o masă și conținutul acesteia într-o stare care exista la un moment dat sau să schimbați sistemul specificat de numărul SCN.
Funcția Oracle "Flashback Table" vă permite să restaurați tabelele la un moment dat folosind o instrucțiune. Dacă baza de date este online, puteți restabili datele din tabel împreună cu indicii și constantele asociate, anulând modificările numai în tabelele specificate.
Dacă utilizați instrucțiunea FLASHBACK TABLE, puteți întoarce tabela și conținutul acesteia la starea unui anumit moment sau pentru a schimba sistemul cu numărul SCN.
Notă. Numărul de schimbare a sistemului (SCN) este valoarea întregă asociată fiecărei modificări a bazei de date. Acesta este numărul unic ordinal din baza de date. De fiecare dată când se execută o tranzacție, se înregistrează un nou număr de schimbare a sistemului (SCN).
Sintaxă FLASHBACK TABLE
Instrument pentru restabilirea modificărilor aleatorii ale tabelei:
restabilește tabelul la o stare care a existat într-un moment anterior;
Avantaje: ușurința utilizării, disponibilitatea și implementarea rapidă;
se efectuează la fața locului.
Instrumentul de recuperare automată
Există o comandă SQL DDL, FLASHBACK TABLE, în baza de date Oracle. pentru a restabili starea tabelului la un moment anterior, în cazul în care tabela este șters sau modificată accidental.
Comanda FLASHBACK TABLE este un instrument pentru recuperarea automată a datelor dintr-un tabel împreună cu atributele asociate, cum ar fi indexurile și vizualizările. Recuperarea este efectuată într-o bază de date care este în modul interactiv, redând doar modificările ulterioare ale tabelului specificat. În comparație cu mecanismele tradiționale de recuperare, această caracteristică are avantaje semnificative, cum ar fi ușurința de utilizare, disponibilitatea și recuperarea mai rapidă. De asemenea, elimină necesitatea ca administratorul bazei de date să caute și să restaureze proprietățile aplicației. Funcția tabelului Flashback nu este destinată restabilirii deteriorării fizice a datelor datorită stării nefavorabile a discului.
Puteți apela operația TABEL FLASHBACK pentru una sau mai multe mese, chiar și pentru tabele în diferite scheme. Punctul de timp în care doriți să returnați baza de date înapoi este specificat prin specificarea unui marcaj de timp acceptabil. Implicit, declanșatoarele bazei de date în timpul operației de returnare sunt dezactivate pentru toate mesele implicate. Acest comportament standard al sistemului poate fi redefinit folosind clauza ENABLE TRIGGERS.
Notă. Pentru mai multe informații despre revoluția retrospectivă și semantica, consultați Ghidul administratorului de bază de date Oracle 11g Release 1 (11.1) (Oracle Database 11g, Release 11 (11.1)).
Folosind instrucțiunea FLASHBACK TABLE
Sintaxă și exemple
În acest exemplu, tabela EMP2 este restabilită la starea care a precedat executarea instrucțiunii DROP.
Coșul de gunoi este de fapt un tabel de dicționare de date care conține informații despre obiecte șterse. Tabelele șterse și toate obiectele conexe, cum ar fi indexurile, constrângerile, tabelele imbricate și așa mai departe, nu sunt șterse și încă ocupă spațiu pe disc. Acestea continuă să fie luate în considerare în cotele de utilizator ale utilizatorului până când sunt eliminate în mod special din coșul de gunoi sau până când apare o situație în care acestea trebuie curățate de baza de date din cauza constrângerilor de spațiu ale tabelelor.
Selectați * din RECYCLEBIN;
Când un utilizator este șters, toate obiectele aparținând acestui utilizator nu se încadrează în coșul de gunoi și toate elementele din coșul de gunoi sunt șterse.
Coșul poate fi curățat utilizând următoarele instrucțiuni: