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 azt ismerteti, hogyan állíthat vissza fájlokat és fájlcsoportokat meglévő fájlokon az SQL Serveren az SQL Server Management Studio vagy a Transact-SQL használatával.
Ebben a témakörben
Kezdés előtt:
Fájlok és fájlcsoportok meglévő fájlokra való visszaállítása a következő használatával:
Mielőtt hozzákezdene
Korlátozások és korlátozások
A fájlok és fájlcsoportok visszaállítását végző rendszergazdának kell lennie az egyetlen személynek, aki jelenleg az adatbázist használja a visszaállításhoz.
Az explicit vagy implicit tranzakciókban a RESTORE nem engedélyezett.
A teljes vagy tömegesen naplózott helyreállítási modellben a fájlok visszaállítása előtt biztonsági másolatot kell készítenie az aktív tranzakciónaplóról (más néven a napló farkáról). További információt a következőben talál: Tranzakciónapló biztonsági mentése (SQL Server).
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ág
Engedélyek
Ha a visszaállított adatbázis nem létezik, a felhasználónak CREATE DATABASE-engedélyekkel kell rendelkeznie a VISSZAÁLLÍTÁS végrehajtásához. Ha az adatbázis létezik, a RESTORE engedélyek alapértelmezés szerint a sysadmin és dbcreator rögzített kiszolgálói szerepkörök tagjaira, valamint az adatbázis tulajdonosára (dbo) vonatkoznak (a FROM DATABASE_SNAPSHOT beállításnál az adatbázis mindig létezik).
A VISSZAÁLLÍTÁSi engedélyek olyan szerepkörökhöz lesznek adva, amelyekben a tagsági adatok mindig könnyen elérhetők a kiszolgáló számára. Mivel a rögzített adatbázisszerepkör-tagság csak akkor ellenőrizhető, ha az adatbázis elérhető és sértetlen, ami nem mindig történik meg a VISSZAÁLLÍTÁS végrehajtásakor, a db_owner rögzített adatbázis-szerepkör tagjai nem rendelkeznek VISSZAÁLLÍTÁSi engedélyekkel.
Az SQL Server Management Studio használata
Fájlok és fájlcsoportok visszaállítása meglévő fájlokon keresztül
Object Explorer-ban csatlakozzon egy SQL Server-adatbázismotor példányához, bontsa ki ezt a példányt, majd bontsa ki az Adatbázisok-at.
Kattintson a jobb gombbal a kívánt adatbázisra, mutasson a Feladatokpontra, mutasson a Visszaállításpontra, majd kattintson a Fájlok és fájlcsoportokparancsra.
Az Általános lapon, a Adatbázis listába írja be a visszaállítani kívánt adatbázist. Megadhat egy új adatbázist, vagy választhat egy meglévő adatbázist a legördülő listából. A lista tartalmazza a kiszolgálón található összes adatbázist, kivéve a rendszeradatbázisokat fő és tempdb.
A visszaállítani kívánt biztonsági mentési csoportok forrásának és helyének megadásához kattintson az alábbi lehetőségek egyikére:
Adatbázisból
Adjon meg egy adatbázisnevet a listamezőben. Ez a lista csak azokat az adatbázisokat tartalmazza, amelyekről a msdb biztonsági mentési előzmények szerint készült biztonsági másolat.
Eszközről
Kattintson a tallózás gombra. Az Biztonsági mentési eszközök párbeszédpanelen válassza ki az Biztonsági mentés adathordozótípus lista egyik felsorolt eszköztípusát. Ha egy vagy több eszközt szeretne kijelölni a Adathordozó biztonsági mentése listamezőhöz, kattintson hozzáadása gombra.
Miután hozzáadta az eszközöket a Adathordozó biztonsági mentése listamezőhöz, kattintson az OK gombra az Általános lapra való visszatéréshez.
A Válassza ki azokat a biztonsági mentési csoportokat, rács visszaállításához válassza ki a visszaállítani kívánt biztonsági másolatokat. Ez a rács megjeleníti a megadott helyen elérhető biztonsági másolatokat. Alapértelmezés szerint helyreállítási terv javasolt. A javasolt helyreállítási terv felülbírálásához módosíthatja a táblázat kijelöléseit. A kijelölt biztonsági mentéstől függő biztonsági másolatok automatikusan ki lesznek jelölve.
Oszlopfej Értékrend Visszaállítás A kijelölt jelölőnégyzetek jelzik a visszaállítandó biztonsági mentési csoportokat. név A biztonsági mentési készlet neve. fájltípus A biztonsági mentés adattípusát adja meg: Adat, Naplóvagy Fájlstream-adatok. A táblákban található adatok Adat fájlokban találhatók. A tranzakciónapló adatai Napló fájlokban találhatók. A fájlrendszerben tárolt bináris nagy objektumadatok (BLOB) Filestream Data fájlokban találhatók. Típus A biztonsági mentés típusa: Teljes, Differenciálisvagy Tranzakciónapló. kiszolgálói A biztonsági mentési műveletet végrehajtó Database-Engine példány neve. fájl logikai neve A fájl logikai neve. Adatbázis A biztonsági mentési műveletben részt vevő adatbázis neve. kezdési dátum A biztonsági mentési művelet megkezdésének dátuma és időpontja az ügyfél területi beállításában jelenik meg. befejezési dátum A biztonsági mentési művelet befejezésének dátuma és időpontja az ügyfél területi beállításában jelenik meg. Méret A biztonsági mentési készlet mérete bájtban. Felhasználónév A biztonsági mentési műveletet végrehajtó felhasználó neve. Az Oldal kiválasztása panelen kattintson a Beállítások lapra.
A Visszaállítási beállítások panelen válassza a Meglévő adatbázis felülírása (WITH REPLACE)lehetőséget. A visszaállítási művelet felülírja a meglévő adatbázisokat és azok kapcsolódó fájljait, még akkor is, ha egy másik adatbázis vagy fájl már létezik ugyanazzal a névvel.
Válassza OKlehetőséget.
A Transact-SQL használata
Fájlok és fájlcsoportok visszaállítása meglévő fájlokon keresztül
Hajtsa végre a RESTORE DATABASE utasítást a fájl- és fájlcsoport 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 lesz állítva.
Az egyes visszaállítandó fájlok FILE záradéka.
Az egyes visszaállítandó fájlcsoportok FILEGROUP záradéka.
A CSERE beállítással megadhatja, hogy minden fájl visszaállítható legyen az azonos nevű és helyű meglévő fájlokon.
Figyelem
Óvatosan használja a CSERE opciót. További információ: .
A NORECOVERY opció. Ha a fájlok nem lettek módosítva a biztonsági mentés létrehozása után, adja meg a RECOVERY záradékot.
Ha a fájlok a fájl biztonsági mentése után módosultak, hajtsa végre a RESTORE LOG utasítást a tranzakciónapló biztonsági mentésének alkalmazásához, és adja meg a következőket:
Annak az adatbázisnak a neve, amelyre a tranzakciónaplót alkalmazni fogja.
Az a biztonsági mentési eszköz, amelyről a tranzakciónapló biztonsági mentése visszaállításra kerül.
A NORECOVERY záradékot használja, ha egy másik tranzakciónapló biztonsági mentését kell alkalmaznia az aktuális után; más esetben használja a RECOVERY záradékot.
Ha a tranzakciónapló biztonsági mentései érvényesek, a fájlok és a fájlcsoportok biztonsági mentésének időpontjára kell kiterjedniük.
Példa (Transact-SQL)
Az alábbi példa visszaállítja a MyNwind adatbázis fájljait és fájlcsoportjait, és lecseréli az azonos nevű meglévő fájlokat. A rendszer két tranzakciónaplót is alkalmaz az adatbázis aktuális időpontra való visszaállításához.
USE master;
GO
-- Restore the files and filegroups for MyNwind.
RESTORE DATABASE MyNwind
FILE = 'MyNwind_data_1',
FILEGROUP = 'new_customers',
FILE = 'MyNwind_data_2',
FILEGROUP = 'first_qtr_sales'
FROM MyNwind_1
WITH NORECOVERY,
REPLACE;
GO
-- Apply the first transaction log backup.
RESTORE LOG MyNwind
FROM MyNwind_log1
WITH NORECOVERY;
GO
-- Apply the last transaction log backup.
RESTORE LOG MyNwind
FROM MyNwind_log2
WITH RECOVERY;
GO
Lásd még:
Adatbázis biztonsági mentésének visszaállítása SSMS- használatával
HELYREÁLLÍTÁS (Transact-SQL)
Fájlok és fájlcsoportok visszaállítása (SQL Server)
Adatbázisok másolása biztonsági mentéssel és visszaállítással