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