Astăzi vă voi spune cum să restaurați o tabelă eliminată în Oracle Database 11g. Această opțiune funcționează în Oracle 10g. În general, această opțiune a apărut în 9i, dar a devenit chiar mai bună în 10g. Funcția "Flashback Drop" din clasa sa este mai rapidă. După ștergerea tabelului din baza dvs. de date, Oracle pune acest tabel în Coșul de reciclare. Este acolo și apoi o restaurează. Și se restabilește cu toți indicii atașați la acesta, etc.
Recent am pus Oracle 11g și coșul este activat în mod implicit, dar dacă nu îl ai, poți să îl porți așa:
modificați setul sesiunii recyclebin = on;
Deci, ați șters masa "TEST" cu datele importante - restaurați-o. Vom scrie următoarea interogare:
flashback tabel TEST înainte de picătură;
După aceea, tabelul va apărea din nou în baza de date cu toate datele. Desigur, este mai bine să efectuați întotdeauna această operație mai repede, să nu amânați mai târziu. în timp, ea va părăsi coșul.
Dacă doriți să restaurați tabelul și să îl redenumiți imediat, puteți scrie următoarea interogare:
flashback TEST TEST înainte de a renunța redenumi la TEST_2;
Eu personal lucrez în PL / SQL Developer 8 - un IDE special pentru scrierea atât a întrebărilor SQL simple, cât și a codului PL / SQL, un expert vizual construit pentru crearea de tabele, proceduri, jab-uri (job) etc. Și în acest IDE există o opțiune "Coș de gunoi", unde puteți vedea toate tabelele șterse de la Oracle și faceți clic pe butonul pentru a le restabili. Apropo, recomand tuturor să folosească această aplicație - este convenabilă și economie de timp pentru crearea de interogări, testarea etc.
Asta e tot pentru ziua de azi! Mult noroc!
OBIEE 11g - bug folosind codul html personalizat
Windows 7 - verificați fișierele de sistem pentru erori