Az Oracle 11g visszaállítja a törölt táblát a flashback drop funkcióval, a fejlesztő blogjával

Ma elmondom, hogyan lehet visszaállítani egy törölt táblát az Oracle Database 11g-ben. Ez az opció az Oracle 10g rendszerben működik. Általánosságban ez a lehetőség a 9-ben jelent meg, de 10 grammban még jobb lett. A "Flashback Drop" funkció az osztályában gyorsabb. Miután törölte az adatbázisban lévő táblát, az Oracle ezt a táblát helyezi a Lomtárba. Ott van, majd visszaállítja. És visszaállítja a hozzá csatolt összes indexet stb.







Nemrégiben az Oracle 11g-ot helyeztük el, és a kosár alapértelmezés szerint engedélyezve van, de ha nincs meg, akkor így kapcsolhatja be:

alter session set recyclebin = be;

Tehát töröltük a "TEST" táblázatot fontos adatokkal - visszaállítjuk. A következő lekérdezést írjuk:







flashback tábla TEST a drop előtt;

Ezt követően a táblázat újra megjelenik az adatbázisban az összes adattal. Természetesen jobb, ha ezt a műveletet gyorsabban végezzük el, de később sem késünk. idővel elhagyja a kosarat.
Ha vissza szeretné állítani az asztalt, és azonnal átnevezné, írhatja a következő lekérdezést:

flashback tábla VIZSGÁLAT a drop előtt átnevezése TEST_2;

Én személyesen dolgozom a PL / SQL Developer 8-ban - egy speciális IDE az egyszerű sql lekérdezések és a PL / SQL kód írására, egy beépített vizuális varázsló létrehozására táblázatok, eljárások, jab (munka) stb. Létrehozására. És ebben az IDE-ben van egy "Trash" opció, ahol az összes törölt táblát az Oracle-ből láthatod, és csak kattints a gombra a visszaállításhoz. Egyébként mindenkinek ajánlom ezt az alkalmazást - kényelmes és nagyon időtakarékos a lekérdezések, tesztelések stb. Létrehozásához.

Ez mind a mai napig! Sok szerencsét!

OBIEE 11g - hiba az egyedi html kód használatával

Windows 7 - ellenőrizze a rendszerfájlok hibákat

4 gondolat az "Oracle 11g: A törölt táblázat visszaállítása a" Flashback Drop "funkcióval"