8.3. Alternatívák a mentésre és a helyreállításra

8.3.1. Tartalék (Standby) adatbázisok

Az online adatbázissal azonos másolat, amely majdnem naprakész az adattartalmat tekintve. Nem 100%-osan naprakész, mert az online oldal frissítéseinek hatása később jelenik meg a másolatban. Ha hiba történik a vezérlés átkerül a tartalék adatbázisba, és a normál működés ott folytatódik.

A tartalék adatbázis nem helyettesíti a normál mentést. Ha alkalmazásbeli hiba történik, akkor az a tartalék adatbázisban is bekövetkezik.

A tartalék adatbázist könnyű megvalósítani, és gyors helyreállítást biztosít bizonyos hibák, pl. katasztrófák esetén.

8.3.2. Másolatok (Replication)

Az adatmásolat azt jelenti, hogy az adatbázisban egy elszeparált adatbázis-objektumban redundáns adatokat tárolunk és tartunk karban. A másolat az eredeti adatbázis adatainak egy részhalmaza is lehet. Megvalósítható egyszerű táblamásolással. Néhány adatbázis-kezelő rendszer automatikus replikációs eszközt biztosít.

Két alaptechnika létezik: szimmetrikus másolat és pillanatfelvétel-másolat (snapshot).

A pillanatfelvétel-másolat adatbázistáblák másolata a forrásadatbázis egy lekérdezésén alapszik. A lekérdezés eredménye egy pillanatfelvétel-táblába kerül. Az egyes másolatokat az adatbázis-adminisztrátornak kell naprakészen kell tartani. Ha több másolat létezik, az adatbázis-adminisztrátornak kell megoldania, hogy minden másolat ugyanabban a pillanatban frissüljön. Ha a másolatok különböző ütemben frissülnek, nehézzé válhat nyomon követni az egyes másolatok állapotát.

A pillanatfelvétel-másolat előnye a könnyű megvalósítás. A pillanatfelvétel-másolatok gyorsan elveszíthetik a naprakészségüket, és a frissítésük adminisztratív és teljesítménybeli problémákat okozhat.

A szimmetrikus másolat sokkal robusztusabb megvalósítás, mert a másolatokat automatikusan naprakészen tartja. A szimmetrikus másolatokat úgy lehet létrehozni, hogy a tranzakciók csak akkor legyenek teljesen véglegesítve, ha a módosítások a másolatokon is megtörténtek. Lehetséges a másolatokat aszinkron módon is frissíteni, hogy a frissítés ne akadályozza a helyi módosításokat. A frissítések később történnek, miután a fő adatbázisban a véglegesítés befejeződött.

A legnagyobb előnye a szimmetrikus másolatnak a pillanatfelvétel-másolattal szemben az, hogy a módosításokat automatikusan szinkronizálja. A hátránya a szimmetrikus másolatnak a pillanatfelvétel-másolattal szemben a nehezebb adminisztrálhatóság, és az, hogy a frissítések teljesítményproblémákat okozhatnak.

A másolatok nem helyettesítik a mentést és helyreállítást, de sok szituációban segíthetnek.

8.3.3. Lemeztükrözés

Az elsődleges lemezeszközről egy másodlagos eszközre másolat készül. Ha az elsődleges eszközben hiba történik, a másodlagos eszköz átveszi a szerepét.

Ez a másolás nem az adatbázis szintjén jön létre, hanem lemezszinten.

A mentés és helyreállítást nem helyettesíti, de a médiahiba kiküszöbölhető vele.