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
Ez a témakör csak a több fájlcsoportot tartalmazó teljes helyreállítási modellben lévő adatbázisokra vonatkozik.
Ebben a példában egy névvel ellátott adb adatbázis három fájlcsoportot tartalmaz. A fájlcsoportok A és C olvasási/írási, a fájlcsoport B pedig írásvédett. Az elsődleges fájlcsoport és a fájlcsoport B sérült, de a fájlcsoportok sértetlenek AC . A katasztrófa előtt az összes fájlcsoport online állapotban volt.
Az adatbázis-rendszergazda úgy dönt, hogy visszaállítja és helyreállítja az elsődleges fájlcsoportot és a fájlcsoportot B. Az adatbázis a teljes helyreállítási modellt használja; ezért a visszaállítás megkezdése előtt biztonsági másolatot kell készíteni az adatbázisról. Amikor az adatbázis online állapotba kerül, a Fájlcsoportok AC automatikusan online állapotba kerülnek.
Megjegyzés:
Az offline visszaállítási sorozat kevesebb lépést tartalmaz, mint egy írásvédett fájl online visszaállítása. Példáért lásd: Példa: Írásvédett fájl online visszaállítása (teljes helyreállítási modell). A teljes adatbázis azonban offline állapotban van a sorozat időtartama alatt.
Tail-Log biztonsági mentés
Az adatbázis visszaállítása előtt az adatbázis-rendszergazdának biztonsági másolatot kell készítenie a napló farkáról. Mivel az adatbázis sérült, a tail-log biztonsági mentésének létrehozásához a NO_TRUNCATE lehetőséget kell használnia:
BACKUP LOG adb TO tailLogBackup
WITH NORECOVERY, NO_TRUNCATE
A végleges naplómentés az utolsó biztonsági mentés, amelyet a következő visszaállítási sorozatok során alkalmazunk.
Visszaállítási sorrend
Az elsődleges fájlcsoport és a fájlcsoport Bvisszaállításához az adatbázis-rendszergazda a RÉSZLEGES beállítás nélküli visszaállítási sorozatot használja az alábbiak szerint:
RESTORE DATABASE adb FILEGROUP='Primary' FROM backup1
WITH NORECOVERY
RESTORE DATABASE adb FILEGROUP='B' FROM backup2
WITH NORECOVERY
RESTORE LOG adb FROM backup3 WITH NORECOVERY
RESTORE LOG adb FROM backup4 WITH NORECOVERY
RESTORE LOG adb FROM backup5 WITH NORECOVERY
RESTORE LOG adb FROM tailLogBackup WITH RECOVERY
A nem visszaállított fájlok automatikusan online állapotba kerülnek. Az összes fájlcsoport online állapotban van.
Lásd még:
Online visszaállítás (SQL Server)
Darabonkénti visszaállítások (SQL Server)
Fájl-visszaállítások (teljes helyreállítási modell)
Tranzakciónapló biztonsági mentéseinek alkalmazása (SQL Server)
VISSZAÁLLÍTÁS (Transact-SQL)