Visszaváltási táblázat utasítás

Lehetővé teszi a táblák visszaállítását egy adott időpontra egy adott utasítással.

A táblázatadatokat visszaállítja a kapcsolódó indexekkel és korlátokkal.

Lehetővé teszi, hogy egy táblát és tartalmát olyan állapotba helyezze vissza, amely egy bizonyos időpontban létezett, vagy az SCN-szám által meghatározott rendszerváltozásra.

Az Oracle "Flashback Table" funkció lehetővé teszi a táblák visszaállítását egy adott időpontban egy utasítással. Ha az adatbázis online, akkor visszaállíthatja a táblázatadatokat a kapcsolódó indexekkel és állandókkal, és csak a megadott táblázatokban törölheti a változásokat.

Ha a FLASHBACK TABLE utasítást használja, akkor visszaadhatja az asztalt és annak tartalmát az adott állapotba egy adott időpontban, vagy megváltoztathatja a rendszert az SCN számmal.

Megjegyzés. A rendszer változási száma (SCN) az egyes adatbázis-változásokhoz tartozó egész szám. Ez az egyedi rendszám az adatbázisban. Minden egyes tranzakció végrehajtásakor új rendszercserét (SCN) vesz fel.

Szintaxis FLASHBACK TABLE

Szerszám a véletlenszerű táblázatváltozások helyreállításához:

visszaállítja a táblázatot egy olyan állapotba, amely korábban létezett;

Előnyök: könnyű használat, rendelkezésre állás és gyors végrehajtás;

a helyszínen történik.

Automatikus helyreállító eszköz

Van egy DDL SQL parancs, FLASHBACK TABLE, az Oracle adatbázisban. hogy visszaállítsa a táblázat állapotát egy korábbi időpontra abban az esetben, ha a táblázat véletlenül törlődött vagy megváltozott.

A FLASHBACK TABLE parancs olyan eszköz, amely automatikusan visszaállítja az adatokat egy táblázatban a kapcsolódó attribútumokkal, például indexekkel és nézetekkel együtt. A helyreállítás egy olyan adatbázisban történik, amely interaktív módban van, csak a későbbi, a megadott táblázatban szereplő változtatások visszaforgatásával. A hagyományos helyreállítási mechanizmusokkal összehasonlítva ez a funkció jelentős előnyökkel jár, például az egyszerű használat, a rendelkezésre állás és a gyorsabb helyreállítás. Szintén megszünteti az adatbázis adminisztrátorának az alkalmazás tulajdonságainak keresését és visszaállítását. A Flashback tábla funkciója nem alkalmas arra, hogy visszaállítsa az adatok fizikai károsodását a rossz lemezállapot miatt.

A FLASHBACK TABLE műveletet egy vagy több asztalra is hívhatja, még a különböző sémák táblái számára is. Az az időtartam, amelyre vissza szeretné állítani az adatbázist, megadható egy elfogadható időbélyegzővel. Alapértelmezés szerint az adatbázishívások a visszatérési művelet során le vannak tiltva az összes érintett táblázatban. A rendszer ezen szokásos viselkedését újra lehet definiálni az ENABLE TRIGGERS záradék használatával.

Megjegyzés. A flashback visszaállításról és a szemantikáról további információkért lásd az Oracle Database Administrator's Guide 11g 1. kiadását (11.1) (Oracle Database 11g, 11. kiadás (11.1)).

A FLASHBACK TABLE utasítás használata

Szintaxis és példák

Ebben a példában az EMP2 tábla visszaáll a DROP utasítás végrehajtását megelőző állapotba.

A szemetet valójában egy adatszótár táblázat tartalmazza, amely információkat tartalmaz a törölt objektumokról. A törölt táblázatok és az összes kapcsolódó objektum, például indexek, korlátok, beágyazott táblák és így tovább, nem törlődnek, és még mindig helyet foglalnak a lemezen. Továbbra is számlálnak a felhasználói lemezkvótákban, amíg kifejezetten nem törlődnek a szemetetől, vagy addig, amíg olyan helyzet nem merül fel, amikor az adatbázisokat a táblák térbeli korlátai miatt meg kell tisztítaniuk.

SELECT * FROM RECYCLEBIN;

Amikor egy felhasználó törlődik, a felhasználóhoz tartozó összes objektum nem illeszkedik a szemétbe, és a kosár minden eleme törlődik.

A kosár az alábbi utasításokkal tisztítható:

Kapcsolódó cikkek