Megosztás a következőn keresztül:


Teljes adatbázis-biztonsági mentések (SQL Server)

A következőkre vonatkozik:SQL Server

A teljes adatbázis biztonsági mentése a teljes adatbázisról készít biztonsági másolatot. Ez magában foglalja a tranzakciónapló egy részét, hogy a teljes adatbázis helyreállítható legyen a teljes adatbázis biztonsági mentése után. A teljes adatbázis-biztonsági mentések az adatbázist tükrözik a biztonsági mentés befejezésének időpontjában.

Az adatbázisok méretének növekedésével a teljes adatbázis-biztonsági mentések több időt vesznek igénybe, és több tárhelyet igényelnek. Ezért egy nagy adatbázis esetében érdemes lehet kiegészíteni a teljes adatbázis-biztonsági mentést különbségi adatbázis biztonsági mentéseivel. További információkért lásd: különbözeti mentések (SQL Server).

Fontos

TRUSTWORTHY beállítás ki van kapcsolva egy adatbázis biztonsági mentésekor. A TRUSTWORTHYON-re való beállításával kapcsolatos további információt az ALTER DATABASE SET Options (Transact-SQL)című témakörben talál.

Adatbázis biztonsági mentései az egyszerű helyreállítási modell alatt

Az egyszerű helyreállítási modellben minden biztonsági mentés után az adatbázis potenciális munkaveszteségnek lesz kitéve, ha katasztrófa történne. A munkaveszteség-expozíció az egyes frissítéseknél a következő biztonsági mentésig növekszik, amikor a munkaveszteség-expozíció nullára csökken, és megkezdődik a munkaveszteség-expozíció új ciklusa. A munkaveszteség kockázata a biztonsági másolatok között idővel nő. Az alábbi ábrán egy olyan biztonsági mentési stratégia munkaveszteség-expozíciója látható, amely csak teljes adatbázis-biztonsági mentéseket használ.

Az adatbázis biztonsági mentései közötti munkaveszteség-expozíciót bemutató diagram.

Példa (Transact-SQL)

Az alábbi példa bemutatja, hogyan hozhat létre teljes adatbázis-biztonsági mentést az WITH FORMAT használatával a meglévő biztonsági másolatok felülírásához és egy új médiakészlet létrehozásához.

-- Back up the AdventureWorks2022 database to new media set.
BACKUP DATABASE AdventureWorks2022
    TO DISK = 'Z:\SQLServerBackups\AdventureWorksSimpleRM.bak'
    WITH FORMAT;
GO

Adatbázis biztonsági mentései a teljes helyreállítási modell alatt

A teljes és tömegesen naplózott helyreállítást használó adatbázisok esetében szükség van az adatbázis biztonsági mentésére, de nem elegendő. A tranzakciónaplók biztonsági mentését is kötelező megadni. Az alábbi ábra a teljes helyreállítási modellben lehetséges legkevésbé összetett biztonsági mentési stratégiát mutatja be.

teljes adatbázis-biztonsági mentések és napló biztonsági mentések sorozatát bemutató diagram.

A naplók biztonsági mentésének létrehozásáról további információt a Tranzakciónapló biztonsági mentései (SQL Server)című témakörben talál.

Példa (Transact-SQL)

Az alábbi példa bemutatja, hogyan hozhat létre teljes adatbázis-biztonsági mentést az WITH FORMAT használatával a meglévő biztonsági másolatok felülírásához és egy új médiakészlet létrehozásához. Ezután a példa biztonsági másolatot készít a tranzakciónaplóról. Valós helyzetben rendszeres naplómentések sorozatát kell elvégeznie. Ebben a példában a AdventureWorks2025 mintaadatbázis a teljes helyreállítási modell használatára van beállítva.

USE master;
GO
ALTER DATABASE AdventureWorks2022 SET RECOVERY FULL;
GO
-- Back up the AdventureWorks2022 database to new media set (backup set 1).
BACKUP DATABASE AdventureWorks2022
  TO DISK = 'Z:\SQLServerBackups\AdventureWorks2022FullRM.bak'
  WITH FORMAT;
GO
--Create a routine log backup (backup set 2).
BACKUP LOG AdventureWorks2022 TO DISK = 'Z:\SQLServerBackups\AdventureWorks2022FullRM.bak';
GO

Teljes adatbázis biztonsági mentését használja az adatbázis visszaállításához

Egy lépésben újra létrehozhat egy teljes adatbázist úgy, hogy visszaállítja az adatbázist egy teljes adatbázis biztonsági mentéséből bármilyen helyre. A biztonsági mentés elegendő tranzakciónaplót tartalmaz, hogy a biztonsági mentés befejezéséig helyreállíthassa az adatbázist. A visszaállított adatbázis megegyezik az eredeti adatbázis állapotával, amikor az adatbázis biztonsági mentése befejeződött, a nem véglegesített tranzakciók nélkül. A teljes helyreállítási modellben ezután vissza kell állítania az összes további tranzakciónapló biztonsági mentését. Az adatbázis helyreállításakor a rendszer visszaállítja a nem véglegesített tranzakciókat.

További információ: Teljes adatbázis-visszaállítás (Simple Recovery Model) vagy Teljes adatbázis-visszaállítás (Teljes helyreállítási modell).