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 SQL Server-adatbázis összes adata általában az adatbázis helyreállítása előtt lesz visszaállítva. A visszaállítási művelet helyreállíthatja az adatbázist anélkül, hogy valójában visszaállítanának egy biztonsági másolatot; például amikor az adatbázissal konzisztens, csak olvasható fájlt állítanak helyre. Ezt helyreállítási célú visszaállításnaknevezik. Ha az offline adatok már összhangban állnak az adatbázissal, és csak elérhetővé kell tenni, egy csak helyreállítási művelet befejezi az adatbázis helyreállítását, és online állapotba hozza az adatokat.
Egy teljes adatbázis, illetve egy vagy több fájl vagy fájlcsoport visszaállítása történhet kizárólag helyreállítási céllal.
adatbázis-visszaállítás Recovery-Only
A csak helyreállítási célú adatbázisok visszaállítása a következő helyzetekben lehet hasznos:
A visszaállítási sorrendben az utolsó biztonsági mentés visszaállításakor nem állította helyre az adatbázist, ezért az adatbázist online állapotba szeretné állítani.
Az adatbázis készenléti módban van, és az adatbázist frissíthetővé szeretné tenni egy másik napló biztonsági mentése nélkül.
A RESTORE szintaxisa a csak helyreállítási célú adatbázis-visszaállításhoz a következő:
RESTORE DATABASE *database_name* WITH RECOVERY
Jegyzet
A FROM =<backup_device> záradék nem használható csak helyreállítási visszaállításokhoz, mert nincs szükség biztonsági mentésre.
példa
Az alábbi példa az adatok visszaállítása nélkül állítja helyre a AdventureWorks2025 mintaadatbázist egy visszaállítási műveletben.
-- Restore database using WITH RECOVERY.
RESTORE DATABASE AdventureWorks2022
WITH RECOVERY
Recovery-Only fájl visszaállítása
A csak helyreállítási célú fájlok visszaállítása a következő esetekben lehet hasznos:
Az adatbázist fokozatosan állítják vissza. Az elsődleges fájlcsoport visszaállítása után egy vagy több nem tárolt fájl összhangban van az új adatbázis állapotával, talán azért, mert egy ideje írásvédett. Ezeket a fájlokat csak helyre kell állítani; az adatok másolása szükségtelen.
A csak helyreállítási célú visszaállítási művelet online állapotba hozza az offline fájlcsoport adatait; nincs adatmásolási, újra- vagy visszavonási fázis. A visszaállítás fázisairól további információt a Visszaállítás és helyreállítás áttekintése (SQL Server)című témakörben talál.
A RESTORE szintaxisa a csak helyreállítási célú fájlok visszaállításához a következő:
RESTORE DATABASE *database_name* { FILE **=**_logical_file_name_ | FILEGROUP **=**_logical_filegroup_name_ }[ **,**...*n* ] WITH RECOVERY
példa
Az alábbi példa a SalesGroup2 adatbázis egy másodlagos fájlcsoportban lévő fájlok csak helyreállítási célú visszaállítását szemlélteti, Sales. Az elsődleges fájlcsoport már a darabos visszaállítás kezdeti lépéseként lett visszaállítva, és SalesGroup2 összhangban van a visszaállított elsődleges fájlcsoporttal. A fájlcsoport helyreállítása és online állapotba helyezése csak egyetlen utasítást igényel.
RESTORE DATABASE Sales FILEGROUP=SalesGroup2 WITH RECOVERY;
Példák egy csak helyreállítási visszaállítással rendelkező, darabos visszaállítási forgatókönyv elvégzésére
egyszerű helyreállítási modell
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
teljes helyreállítási modell
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
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 (Simple Recovery Model)
fájl-visszaállítások (teljes helyreállítási modell)
VISSZAÁLLÍTÁS (Transact-SQL)
Helyreállítási és visszaállítási megoldások (SQL Server)