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


Adatbázis biztonsági mentésének visszaállítása az egyszerű helyreállítási modellben (Transact-SQL)

A következőkre vonatkozik:SQL Server

Ez a témakör a teljes adatbázis biztonsági mentésének visszaállítását ismerteti.

Fontos

A teljes adatbázis biztonsági mentését visszaállító rendszergazdának kell lennie az egyetlen személynek, aki jelenleg az adatbázis visszaállítását használja.

Előfeltételek és javaslatok

  • Titkosított adatbázis visszaállításához hozzá kell férnie az adatbázis titkosításához használt tanúsítványhoz vagy aszimmetrikus kulcshoz. A tanúsítvány vagy az aszimmetrikus kulcs nélkül az adatbázis nem állítható vissza. Ennek eredményeképpen az adatbázis titkosítási kulcsának titkosításához használt tanúsítványt meg kell őrizni, amíg a biztonsági mentésre szükség van. További információ: SQL Server-tanúsítványok és aszimmetrikus kulcsok.

  • Biztonsági okokból javasoljuk, hogy ne csatolja vagy állítsa vissza az adatbázisokat ismeretlen vagy nem megbízható forrásokból. Az ilyen adatbázisok rosszindulatú kódot tartalmazhatnak, amelyek nem szándékos Transact-SQL kódot hajthatnak végre, vagy hibákat okozhatnak a séma vagy a fizikai adatbázis szerkezetének módosításával. Mielőtt ismeretlen vagy nem megbízható forrásból származó adatbázist használna, futtassa DBCC CHECKDB az adatbázison egy nem gyártási kiszolgálón, és vizsgálja meg a kódot, például a tárolt eljárásokat vagy más felhasználó által definiált kódot az adatbázisban.

Adatbázis kompatibilitási szintje frissítés után

A tempdb, modell, msdb és erőforrás- adatbázisok kompatibilitási szintje a frissítés után az SQL Server kompatibilitási szintjére van állítva. A rendszeradatbázis megőrzi a frissítés előtti kompatibilitási szintet, kivéve, ha ez a szint 100-nál kisebb volt. Ha a kompatibilitási szintje kisebb volt, mint 100 a frissítés előtt, akkor a frissítés után 100-ra van állítva.

Ha egy felhasználói adatbázis kompatibilitási szintje a frissítés előtt 100 vagy annál magasabb volt, a frissítés után is ugyanaz marad. Ha a kompatibilitási szint a frissítés előtt 90 volt, a frissített adatbázisban a kompatibilitási szint 100-ra van állítva, ami az SQL Server 2016 legalacsonyabb támogatott kompatibilitási szintje (13.x) és nagyobb.

Jegyzet

Az új felhasználói adatbázisok öröklik a modell adatbázis kompatibilitási szintjét.

Eljárások

Teljes adatbázis biztonsági mentésének visszaállítása

  1. Hajtsa végre a RESTORE DATABASE utasítást a teljes adatbázis biztonsági mentésének visszaállításához, a következőt megadva:

    • A visszaállítani kívánt adatbázis neve.

    • A biztonsági mentési eszköz, ahonnan a teljes adatbázis biztonsági mentése visszaáll.

    • A NORECOVERY záradék azt a célt szolgálja, ha a teljes adatbázis biztonsági mentésének visszaállítása után még tranzakciónaplót vagy különbségi adatbázis-biztonsági mentést kell alkalmaznia.

    Fontos

    Titkosított adatbázis visszaállításához hozzá kell férnie az adatbázis titkosításához használt tanúsítványhoz vagy aszimmetrikus kulcshoz. A tanúsítvány vagy az aszimmetrikus kulcs nélkül az adatbázis nem állítható vissza. Ennek eredményeképpen az adatbázis titkosítási kulcsának titkosításához használt tanúsítványt meg kell őrizni, amíg a biztonsági mentésre szükség van. További információ: SQL Server-tanúsítványok és aszimmetrikus kulcsok.

  2. Igény szerint adja meg a következőket:

    • A visszaállítandó biztonsági mentési eszköz biztonsági mentési készletének azonosítására szolgáló FILE záradék.

Jegyzet

Ha visszaállít egy korábbi verziójú adatbázist az SQL Server újabb verziójára, az adatbázis automatikusan frissül. Az adatbázis általában azonnal elérhetővé válik. Ha azonban egy SQL Server 2005(9.x) adatbázis teljes szöveges indexekkel rendelkezik, a frissítési folyamat importálja, alaphelyzetbe állítja vagy újraépíti őket a upgrade_option kiszolgálótulajdonság beállításától függően. Ha a frissítési beállítás importálásra (upgrade_option = 2) vagy újraépítésre (upgrade_option = 0) van beállítva, a teljes szöveges indexek nem lesznek elérhetők a frissítés során. Az indexelt adatok mennyiségétől függően az importálás több órát is igénybe vehet, az újraépítés pedig akár tízszer hosszabb időt is igénybe vehet. Azt is vegye figyelembe, hogy ha a frissítési beállítás importálásra van állítva, a társított teljes szöveges indexek újraépülnek, ha egy teljes szöveges katalógus nem érhető el. A upgrade_option kiszolgálótulajdonság beállításának módosításához az sp_fulltext_servicehasználja.

Példa

Leírás

Ez a példa visszaállítja a AdventureWorks2025 teljes adatbázis biztonsági mentését szalagról.

Példa

USE master;  
GO  
RESTORE DATABASE AdventureWorks2022  
   FROM TAPE = '\\.\Tape0';  
GO  

Lásd még:

Teljes adatbázis-visszaállítás (teljes helyreállítási modell)
Teljes adatbázis-visszaállítás (Simple Recovery Model)
teljes adatbázis-biztonsági mentések (SQL Server)
VISSZAÁLLÍTÁS (Transact-SQL)
Biztonsági mentési előzmények és fejlécadatok (SQL Server)
Rendszeradatbázisok újraépítése