Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Az online visszaállítás csak az SQL Server Enterprise kiadásban támogatott. Ebben a kiadásban egy fájl, oldal vagy részlet visszaállítása alapértelmezés szerint online állapotban van. Ez a témakör több fájlt vagy fájlcsoportot tartalmazó adatbázisok esetében releváns (és az egyszerű helyreállítási modellben csak írásvédett fájlcsoportok esetén).
Az adatok online állapotban történő visszaállítását online visszaállításnak nevezzük. Az adatbázis akkor is online állapotúnak minősül, ha az elsődleges fájlcsoport online állapotban van, még akkor is, ha egy vagy több másodlagos fájlcsoportja offline állapotban van. Bármely helyreállítási modellben visszaállíthat egy offline állapotú fájlt, amíg az adatbázis online állapotban van. A teljes helyreállítási modell alatt az adatbázis online állapotában is visszaállíthatja a lapokat.
Megjegyzés:
Az online visszaállítás automatikusan megtörténik az SQL Server Enterprise-on, és nem igényel felhasználói műveletet. Ha nem szeretne online visszaállítást használni, a visszaállítás megkezdése előtt offline állapotba helyezheti az adatbázist. További információ: Adatbázis vagy fájl offline állapotba helyezése a témakör későbbi részében.
Az online fájlok visszaállítása során a visszaállított fájlok és a fájlcsoport offline állapotban vannak. Ha a fájlok bármelyike online visszaállítás indításakor online állapotban van, az első visszaállítási utasítás offline állapotba helyezi a fájlcsoportot. Ezzel szemben egy online lap visszaállítása során csak a lap offline állapotban van.
Minden online visszaállítási forgatókönyv a következő alapvető lépéseket foglalja magában:
Állítsa vissza az adatokat.
Állítsa vissza a naplót a WITH RECOVERY használatával az utolsó napló-visszaállításhoz. Ezzel online állapotba hozza a visszaállított adatokat.
Időnként a nem véglegesített tranzakciók nem állíthatók vissza, mert a visszaállításhoz szükséges adatok offline állapotba kerülnek az indítás során. Ebben az esetben a tranzakció elhalasztva lesz. További információ: Halasztott tranzakciók (SQL Server).
Megjegyzés:
Ha az adatbázis jelenleg a tömegesen naplózott helyreállítási modellt használja, javasoljuk, hogy az online visszaállítás megkezdése előtt váltson a teljes helyreállítási modellre. További információt az adatbázis (SQL Server) helyreállítási modelljének megtekintése vagy módosítása című témakörben talál.
Fontos
Ha a biztonsági másolatok több, a kiszolgálóhoz csatlakoztatott eszközzel készültek, az online visszaállítás során ugyanannyi eszköznek kell rendelkezésre állnia.
Caution
Pillanatkép-biztonsági mentések használatakor nem hajthat végre online visszaállítást. A pillanatkép-biztonsági mentésről további információt File-Snapshot Azure-beli adatbázisfájlok biztonsági másolatai című témakörben talál.
Naplók biztonsági mentései online visszaállításhoz
Online visszaállítás esetén a helyreállítási pont az a pont, amikor a visszaállított adatokat offline állapotba hozták vagy írásvédett állapotba hozták utoljára. Az ehhez a helyreállítási ponthoz vezető és azt tartalmazó tranzakciónapló-biztonsági mentéseknek mind elérhetőnek kell lenniük. A fájl helyreállítási pontjának lefedéséhez általában szükség van egy napló biztonsági mentésére. Az egyetlen kivétel az írásvédett adatok online visszaállítása az adatok írásvédetté vált adatmásolatából. Ebben az esetben nem kell napló biztonsági másolatot készítenie.
Általában előfordulhat, hogy a tranzakciónaplók biztonsági mentését akkor is elvégezheti, amikor az adatbázis online állapotban van, még a visszaállítási sorozat kezdete után is. Az utolsó napló biztonsági mentésének időzítése a visszaállított fájl tulajdonságaitól függ:
Az online írásvédett fájlok esetében az első visszaállítási sorrend előtt vagy alatt elvégezheti a helyreállításhoz szükséges utolsó napló biztonsági mentését. Az írásvédett fájlcsoport esetleg nem igényel naplómentést, ha a fájlcsoport írásvédetté válása után készült adat- vagy differenciális mentés.
Megjegyzés:
Az előző információk minden offline fájlra is érvényesek.
Az első visszaállítási utasítás kiadásakor online állapotú olvasási/írási fájl esetében speciális eset áll fenn, amelyet a visszaállítási utasítás automatikusan offline állapotba hozott. Ebben az esetben az első visszaállítási folyamat során napló biztonsági másolatot kell készítenie (egy vagy több RESTORE , az adatok visszaállítását, továbbítását és helyreállítását tartalmazó utasítás sorozatát). A napló biztonsági mentésének általában az összes biztonsági mentés visszaállítása és az adatok helyreállítása előtt kell történnie. Ha azonban egy adott fájlcsoporthoz több fájl biztonsági mentése is van, a minimális biztonsági mentési pont a fájlcsoport offline állapotba helyezésének időpontja. Ez az adat-visszaállítás utáni napló biztonsági mentése rögzíti a fájl offline állapotba helyezésének helyét. Az adat-visszaállítás utáni napló biztonsági mentésére azért van szükség, mert az SQL Server adatbázismotorja nem használhat online naplót online visszaállításhoz.
Megjegyzés:
Másik lehetőségként manuálisan is offline állapotba helyezheti a fájlt a visszaállítási sorrend előtt. További információ: "Adatbázis vagy fájl offline állapotba helyezése" a jelen témakör későbbi részében.
Adatbázis vagy fájl offline állapotba helyezése
Ha nem szeretne online visszaállítást használni, az alábbi módszerek egyikével offline állapotba helyezheti az adatbázist, mielőtt elindítja a visszaállítási sorozatot:
Bármely helyreállítási modellben offline állapotba helyezheti az adatbázist az alábbi ALTER DATABASE utasítással:
ALTER DATABASE database_nameSET OFFLINE
Másik lehetőségként a teljes helyreállítási modellben kényszerítheti egy fájl vagy oldal visszaállítását offline állapotba, ha az alábbi BACKUP LOG utasítással visszaállítja az adatbázist:
BACKUP LOG database_name NORECOVERY használatával.
Amíg egy adatbázis offline állapotban marad, az összes visszaállítás offline visszaállítás.
Példák
Megjegyzés:
Az online visszaállítási sorozat szintaxisa megegyezik az offline visszaállítási sorozat szintaxisával.
Példa: Az adatbázis (egyszerű helyreállítási modell) darabos visszaállítása
Példa: Csak néhány fájlcsoport (Simple Recovery Model) darabos visszaállítása
Példa: Read-Only-fájl online visszaállítása (Simple Recovery Model)
Példa: Az adatbázis (teljes helyreállítási modell) darabos visszaállítása
Példa: Csak néhány fájlcsoport (teljes helyreállítási modell) darabos visszaállítása
Példa: Egy Read-Write-fájl online visszaállítása (teljes helyreállítási modell)
Példa: Egy Read-Only-fájl online visszaállítása (teljes helyreállítási modell)
Kapcsolódó tevékenységek
Suspect_pages tábla (SQL Server) kezelése
Adatbázis helyreállítása adatok visszaállítása nélkül (Transact-SQL)
Lásd még:
Fájl-visszaállítások (teljes helyreállítási modell)
Fájl-visszaállítások (Egyszerű helyreállítási modell)
Lapok visszaállítása (SQL Server)
Darabonkénti visszaállítások (SQL Server)
Visszaállítás és Helyreállítás Áttekintése (SQL Server)