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 cikk bemutatja az SQL Server biztonsági mentésének és visszaállításának alapvető biztonsági mentési média terminológiáját, és az SQL Server új olvasói számára készült.
Ez a cikk ismerteti az SQL Server által a biztonsági mentési adathordozókhoz használt formátumot, a biztonsági mentési adathordozók és a biztonsági mentési eszközök közötti levelezést, a biztonsági mentési adathordozókon történő biztonsági mentések szervezését, valamint a médiakészletek és médiacsaládok számos szempontját. A cikk azt is ismerteti, hogyan inicializálhatja vagy formázhatja a biztonsági mentési adathordozót az első használat előtt, vagy lecserélheti egy régi médiakészletet egy új médiakészletre, hogyan írhatja felül a régi biztonsági mentési csoportokat egy médiakészletben, és hogyan fűzhet hozzá új biztonsági mentési csoportokat egy médiakészlethez.
Megjegyzés:
Az SQL Server Azure Blob Storage-ba történő biztonsági mentésével kapcsolatos további információkért tekintse meg az SQL Server azure Blob Storage-ra történő biztonsági mentését és visszaállítását.
Feltételek
Médiakészlet
A biztonsági mentési adathordozók, szalagok vagy lemezfájlok rendezett gyűjteménye, amelybe egy vagy több biztonsági mentési művelet rögzített típusú és számú biztonsági mentési eszköz használatával írt.
Médiacsalád
Egyetlen nem tükrözött eszközön vagy tükrözött eszközök készletén létrehozott biztonsági másolatok
Biztonsági mentés készlet
A sikeres biztonsági mentési művelet által egy adathordozóra felvett biztonsági mentési tartalom.
Médiakészletek, médiacsaládok és biztonsági mentési készletek áttekintése
A biztonsági másolatok egy vagy több biztonsági mentési adathordozón egyetlen médiakészletet alkotnak. A médiakészletek a biztonsági mentési adathordozók, szalagok vagy lemezfájlok, illetve azure-blobok rendezett gyűjteményei, amelyekhez egy vagy több biztonsági mentési művelet rögzített típusú és számú biztonsági mentési eszköz használatával írt. Egy adott médiakészlet szalagos meghajtókat, lemezmeghajtókat vagy Azure-blobokat használ, de kettő vagy több kombinációját nem.
Példa: A médiakészlethez társított biztonsági mentési eszközök lehetnek három szalagos meghajtók, amelyek neve \\.\TAPE0, \\.\TAPE1és \\.\TAPE2. Ez a médiakészlet csak szalagokat tartalmaz, kezdve legalább három szalaggal (meghajtónként egy). A biztonsági mentési eszközök típusa és száma médiakészlet létrehozásakor jön létre, és nem módosíthatók. Szükség esetén azonban a biztonsági mentési és visszaállítási műveletek között egy adott eszköz lecserélhető egy azonos típusú eszközre.
A biztonsági mentési művelet során médiakészlet jön létre a biztonsági mentési adathordozón a biztonsági mentési adathordozó formázásával. További információ: Új médiakészlet létrehozása a cikk későbbi részében. A formázás után minden fájl vagy szalag tartalmaz egy médiafejlécet a médiakészlethez, és készen áll a biztonsági mentési tartalom fogadására. A fejléc üzembe helyezésével a biztonsági mentési művelet a megadott adatok biztonsági mentését folytatja a művelethez megadott összes biztonsági mentési eszköz biztonsági mentési adathordozójára.
Megjegyzés:
A médiakészletek tükrözése védelmet nyújt a sérült médiakötet (szalag vagy lemezfájl) ellen. További információ: Tükrözött biztonsági mentési médiakészletek (SQL Server).
A tömörített és tömörítetlen biztonsági másolatok nem fordulhatnak elő együtt egy médiakészletben. Az SQL Server 2008 (10.0.x) vagy újabb verziói bármilyen kiadása képes a tömörített biztonsági mentések olvasására. További információ: biztonsági mentési tömörítés (SQL Server).
Médiacsaládok
Az egyetlen nem tükrözött eszközön vagy egy médiakészlet tükrözött eszközein létrehozott biztonsági másolatok médiacsaládot alkotnak. A médiakészlethez használt biztonsági mentési eszközök száma határozza meg a médiakészlet médiacsaládjainak számát. Ha például egy médiakészlet két nem felügyelt biztonsági mentési eszközt használ, a médiakészlet két médiacsaládot tartalmaz.
Egy tükrözött médiakészletben minden médiacsalád tükrözve lesz. Ha például hat biztonsági mentési eszközt használnak egy médiakészlet formázásához, ahol két tükrözést használnak, három médiacsalád található, amelyek mindegyike két egyenértékű biztonsági mentési adatot tartalmaz. A tükrözött médiakészletekről további információt a tükrözött biztonsági mentési médiakészletek (SQL Server) című témakörben talál.
A médiacsalád minden szalagja vagy lemeze médiasebesség számmal van ellátva. A lemez mediasekvenciaszáma mindig 1. A szalagos médiacsaládban a kezdeti szalag sorszáma 1, a második szalag sorszáma 2, és így tovább.
A médiafejléc
A biztonsági mentési adathordozók minden kötete (lemezfájl vagy szalag) tartalmaz egy médiafejlécet, amelyet a szalagot (vagy lemezt) használó első biztonsági mentési művelet során hoztak létre. Ez a fejléc érintetlen marad, amíg a média újraformázásra kerül.
A médiafejléc tartalmazza az adathordozó (lemezfájl vagy szalag) azonosításához szükséges összes információt, valamint annak a médiacsaládon belüli helyét, amelyhez tartozik. Ezek az információk a következőket tartalmazzák:
Az adathordozó neve.
A médianév választása nem kötelező, de javasoljuk, hogy következetesen használjon olyan médianeveket, amelyek egyértelműen azonosítják a médiát. A média nevét az adja meg, aki formázta az adathordozót.
A médiakészlet egyedi azonosítószáma.
A médiakészletben lévő médiacsaládok száma.
Az adathordozót tartalmazó médiacsalád sorszáma.
A médiacsalád egyedi azonosítószáma.
Az adathordozó sorszáma a médiacsaládban. Lemezfájl esetén ez az érték mindig 1.
A médialeírás MTF-médiacímkét vagy médialeírást tartalmaz-e.
A biztonsági mentési vagy visszaállítási művelethez használt összes adathordozó a Microsoft Tape Format (MTF) nevű szabványos biztonsági mentési formátumot használja. Az MTF lehetővé teszi a felhasználók számára, hogy MTF-specifikus leírást tartalmazó szalagcímkét adjanak meg. Az SQL Server megőrzi egy másik alkalmazás által írt MTF-médiacímkéket, de nem ír MTF-médiacímkéket.
A Microsoft Tape Format médiacímke vagy a média leírása (szabad formátumú szövegben).
A címkét író biztonsági mentési szoftver neve.
Az adathordozót formázó szoftverszállító egyedi szállítóazonosító száma.
A címke megírásának dátuma és időpontja.
A készletben lévő tükrök száma (1-4); Az 1 nem tükrözött eszközt jelez.
Az SQL Server 2019 (15.x) képes feldolgozni az SQL Server korábbi verziói által formázott adathordozókat.
Biztonsági mentési készletek
A sikeres biztonsági mentési művelet egyetlen biztonsági mentési csoportot ad hozzá a médiakészlethez. A biztonsági mentési csoportot annak az adathordozónak a halmaza határozza meg, amelyhez a biztonsági mentés tartozik. Ha a biztonsági mentési adathordozó csak egy médiacsaládból áll, az a család tartalmazza a teljes biztonsági mentési csoportot. Ha a biztonsági mentési adathordozó több médiacsaládból áll, a biztonsági mentési csoport el lesz osztva közöttük. A biztonsági mentési csoport minden adathordozón tartalmaz egy fejlécet, amely leírja a biztonsági mentési csoportot.
Ez a példa egy Transact-SQL utasítást mutat be, amely létrehoz egy, az MyAdvWorks_MediaSet_1 adatbázishoz hívott AdventureWorks2025 médiakészletet, amely három szalagos meghajtót használ biztonsági mentési eszközként:
BACKUP DATABASE AdventureWorks2022
TO TAPE = '\\.\tape0',
TAPE = '\\.\tape1',
TAPE = '\\.\tape2'
WITH FORMAT,
MEDIANAME = 'MyAdvWorks_MediaSet_1';
Ha sikerül a művelet, a biztonsági mentési művelet egy új médiakészletet eredményez, amely egy új médiafejlécet és egy biztonsági mentési készletet tartalmaz, amely három szalagon van elosztva. Az alábbi ábra az alábbi eredményeket szemlélteti:
Általában egy médiakészlet létrehozása után az azt követő biztonsági mentési műveletek egymás után fűzik hozzá a biztonsági mentési készleteiket az adathordozó-készlethez. A biztonsági mentési csoport által használt összes adathordozó az adathordozókészletet alkotja, függetlenül az érintett adathordozók vagy biztonsági mentési eszközök számától. A biztonsági mentési csoportok sorszáma sorrendben a médiakészletben elfoglalt helyük alapján van megadva, így megadhatja, hogy melyik biztonsági mentési csoportot szeretné visszaállítani.
Egy médiakészlet minden biztonsági mentési műveletének ugyanarra a számú és típusú biztonsági mentési eszközre kell írnia. Több eszköz esetén, az első biztonsági mentési csoporthoz hasonlóan minden további biztonsági mentési csoport tartalma el van osztva a biztonsági mentési adathordozók között az összes eszközön. Az előző példa folytatásához egy második biztonsági mentési művelet (egy különbségi biztonsági mentés) ugyanahhoz a médiakészlethez fűzi az adatokat:
BACKUP DATABASE AdventureWorks2022
TO TAPE = '\\.\tape0',
TAPE = '\\.\tape1',
TAPE = '\\.\tape2'
WITH NOINIT,
MEDIANAME = 'AdventureWorksMediaSet1',
DIFFERENTIAL;
Megjegyzés:
Ez NOINIT az alapértelmezett beállítás, de az egyértelműség kedvéért szerepel benne.
Ha a második biztonsági mentési művelet sikeres, egy második biztonsági mentési készletet ír a médiakészletbe a biztonsági mentési tartalom következő elosztásával:
Amikor biztonsági másolatokat állít vissza, használhatja a FILE opciót, hogy meghatározza, mely biztonsági másolatokat kíván használni. Az alábbi példa bemutatja a FILE = <backup_set_file_number> záradékok használatát a AdventureWorks2025 adatbázis teljes biztonsági mentésének visszaállításakor, majd egy különbségi adatbázis biztonsági mentés végrehajtásakor ugyanazon a médiakészleten. A médiakészlet három biztonsági mentési szalagot használ, amelyek szalagos meghajtókon \\.\tape0, tape1, és tape2 vannak.
RESTORE DATABASE AdventureWorks2022
FROM TAPE = '\\.\tape0',
TAPE = '\\.\tape1',
TAPE = '\\.\tape2'
WITH MEDIANAME = 'AdventureWorksMediaSet1',
FILE = 1,
NORECOVERY;
RESTORE DATABASE AdventureWorks2022
FROM TAPE = '\\.\tape0',
TAPE = '\\.\tape1',
TAPE = '\\.\tape2'
WITH MEDIANAME = 'AdventureWorksMediaSet1',
FILE = 2,
RECOVERY;
GO
A médiakészletekkel, azok médiacsaládokkal és biztonsági mentési csoportokkal kapcsolatos információkat tároló előzménytáblákról a Biztonsági mentési előzmények és fejlécadatok (SQL Server) című témakörben olvashat.
A biztonsági mentési adathordozók száma egy médiakészletben több tényezőtől függ:
- Biztonsági mentési eszközök száma
- Biztonsági mentési eszközök típusa
- Biztonsági mentési készletek száma
Új médiakészlet létrehozása
Új médiakészlet létrehozásához formáznia kell a mentési adathordozót (egy vagy több szalagot vagy lemezfájlt). A formázási folyamat az alábbiak szerint módosítja a biztonsági mentési adathordozót:
Törli a régi fejlécet (ha van ilyen), és hatékonyan törli a biztonsági mentési adathordozó előző tartalmát.
A szalagos eszköz formázása törli az aktuálisan csatlakoztatott szalag összes korábbi tartalmát. A lemez formázása csak a biztonsági mentési művelethez megadott fájlra van hatással
Új médiafejlécet ír a biztonsági mentési adathordozóra (szalagra vagy lemezfájlra) az egyes biztonsági mentési eszközökre.
Biztonsági mentés készítése meglévő médiakészletre
Ha egy meglévő médiakészletről készít biztonsági másolatot, az alábbi két lehetőség közül választhat:
Fűzze hozzá a meglévő biztonsági mentési csoporthoz.
A rendelkezésre álló hely lehető legjobb kihasználása érdekében az új biztonsági mentési készletek általában hozzá vannak fűzve a meglévő médiakészlethez. A biztonsági mentéshez való hozzáfűzés megőrzi a korábbi biztonsági másolatokat. További információ: Hozzáfűzés meglévő biztonsági mentési csoportokhoz, a szakasz későbbi részében.
A hozzáfűzés, amely a
BACKUPalapértelmezett viselkedése, explicit módon megadható aNOINITopció használatával.Írja felül az összes meglévő biztonsági mentés készleteket az aktuális biztonsági mentéssel, és hagyja változatlanul az aktuális médiafejlécet.
Az SQL Server biztonsági mentése védelmet nyújt, hogy megakadályozza az adathordozók véletlen felülírását. A biztonsági mentés azonban automatikusan felülírhatja az előre meghatározott lejárati dátumot elérő biztonsági mentési csoportokat.
Szalagfejlécek esetén a fejléc helyben hagyása logikus lehet. További információért lásd: Mentési készletek felülírása, ennek a szakasznak a későbbi részében.
A meglévő biztonsági mentési csoportok felülírása az
INITopció használatával azBACKUPutasításban van megadva.
Hozzáfűzés meglévő biztonsági mentési csoportokhoz
Az azonos vagy különböző adatbázisoktól eltérő időpontokban végrehajtott biztonsági másolatok ugyanazon az adathordozón tárolhatók. Egy másik biztonsági mentési csoport meglévő adathordozóhoz való hozzáfűzésével az adathordozó előző tartalma érintetlen marad, és az új biztonsági mentés az adathordozó utolsó biztonsági mentésének befejezése után lesz megírva.
Alapértelmezés szerint az SQL Server mindig hozzáfűzi az új biztonsági másolatokat a médiához. A hozzáfűzés csak az adathordozó végén történhet. Ha például egy médiakötet öt biztonsági mentési készletet tartalmaz, nem hagyhatja ki az első három biztonsági mentési csoportot, hogy felülírja a negyedik biztonsági mentési csoportot egy új biztonsági mentési készlettel.
Ha szalagos biztonsági mentést használ BACKUP WITH NOREWIND , a szalag nyitva marad a művelet végén. Ez lehetővé teszi, hogy további biztonsági másolatokat fűzjön a szalaghoz anélkül, hogy visszatekerné a szalagot, és így újra ne kelljen megkeresnie az utolsó biztonsági mentést. A nyitott szalagos meghajtók listáját dinamikus sys.dm_io_backup_tapes felügyeleti nézetben találja; további információt a sys.dm_io_backup_tapes című témakörben talál.
A Microsoft Windows biztonsági másolatai és az SQL Server biztonsági másolatai ugyanazt az adathordozót használhatják, de nem működnek együtt. Az SQL Server biztonsági mentése nem tud Biztonsági másolatot készíteni a Windows-adatokról.
Fontos
A tömörített és tömörítetlen biztonsági másolatok nem fordulhatnak elő együtt egy médiakészletben. Az SQL Server 2008 (10.0.x) és újabb verziók bármely kiadása képes a tömörített biztonsági mentések olvasására. További információ: biztonsági mentési tömörítés (SQL Server).
Biztonsági mentési csoportok felülírása
A meglévő biztonsági mentési csoportok felülírása az INIT opció használatával az BACKUP utasításban van megadva. Ez a beállítás felülírja az adathordozó összes biztonsági mentési készletét, és megőrzi a médiafejlécet, ha van ilyen. Ha nincs médiafejléc, létrejön egy.
Szalagfejlécek esetén a fejléc helyben hagyása logikus lehet. A lemez biztonsági mentési adathordozói esetében csak a biztonsági mentési műveletben megadott biztonsági mentési eszközök által használt fájlok lesznek felülírva; a lemez többi fájlja nincs hatással. A biztonsági mentések felülírásakor a meglévő médiafejléc megőrzésre kerül, és az új biztonsági mentés az elsőként létrehozott biztonsági mentés lesz a biztonsági mentési eszközön. Ha nincs meglévő médiafejléc, a rendszer automatikusan megírja az érvényes médiafejlécet a társított médianévvel és médialeírással. Ha a meglévő médiafejléc érvénytelen, a biztonsági mentési művelet leáll. Ha az adathordozó üres, az új médiafejléc a megadott MEDIANAME, MEDIAPASSWORD, és MEDIADESCRIPTION elemekkel, ha van ilyen, kerül generálásra.
A biztonsági mentési adathordozó nem lesz felülírva, ha az alábbi feltételek valamelyike létezik:
A meglévő biztonsági másolatok az adathordozón még nem jártak le. (Ha
SKIPmeg van adva, a lejárat nincs bejelölve.)A lejárati dátum határozza meg a biztonsági mentés lejáratának dátumát, és egy másik biztonsági másolat felülírhatja. Megadhatja a biztonsági mentés létrehozásának lejárati dátumát. A lejárati dátumot alapértelmezés szerint a
media retentionbeállítás határozzasp_configuremeg. További információ: sp_configure.Ha meg van adva, az adathordozó neve nem egyezik meg a biztonsági mentési adathordozón lévő névvel.
A médianév egy leíró név, amely a média könnyű azonosítására szolgál.
Ha biztos abban, hogy felülírja a meglévő adathordozót (például ha tudja, hogy a szalagon lévő biztonsági másolatokra már nincs szükség), ezeket az ellenőrzéseket kifejezetten kihagyhatja.
Ha a biztonsági mentési adathordozót a Microsoft Windows jelszóval védi, a Microsoft SQL Server nem ír az adathordozóra. A jelszóval védett adathordozó felülírásához újra kell létrehoznia az adathordozót.
Sorszámok
A megfelelő sorrend több médiacsalád esetében fontos egy médiakészleten belül, vagy egy médiacsaládon belül több biztonsági mentési adathordozó esetében. Ezért a biztonsági mentés a következő módokon rendeli hozzá a sorszámokat:
Szekvenciális médiacsaládok egy médiakészleten belül
Egy médiakészleten belül a médiacsaládok számozása sorrendben, a médiakészletben elfoglalt helyüknek megfelelően van megadva. A médiacsalád számát a rendszer a
family_sequence_numberbackupmediafamilytábla oszlopában rögzíti.Fizikai adathordozó egy médiacsaládon belül
A médiasekvencia szám a médiacsaládon belüli fizikai média sorrendjét jelzi. A kezdeti biztonsági mentési adathordozó sorszáma 1. Ez az 1 címkével van ellátva; a második szalag (mint az első folytatási szalag) a 2 címkével van ellátva; és így tovább. A biztonsági mentési csoport visszaállításakor a médiaütemezési számok biztosítják, hogy a biztonsági mentést visszaállító operátor a megfelelő adathordozót a megfelelő sorrendben csatlakoztassa.
Több eszköz
Ha több szalagos meghajtót vagy lemezfájlt használ, az alábbi szempontok érvényesek:
Biztonsági mentéshez:
A biztonsági mentési művelet által létrehozott teljes médiakészletet minden későbbi biztonsági mentési műveletnek használnia kell. Ha például egy médiakészletet két szalagos biztonsági mentési eszköz használatával hoztak létre, az azonos adathordozókészletet tartalmazó összes későbbi biztonsági mentési műveletnek két biztonsági mentési eszközt kell használnia.
Visszaállításhoz:
A lemez biztonsági másolataiból és bármely online visszaállításból történő visszaállításhoz az összes médiacsaládot egyidejűleg kell csatlakoztatni. A szalagos biztonsági másolatokból történő offline visszaállításhoz kevesebb biztonsági mentési eszközről is feldolgozhatja a médiacsaládokat. Minden médiacsaládot teljesen fel kell dolgozni, mielőtt egy másik médiacsaládot kezdene feldolgozni. A médiacsaládokat a rendszer mindig párhuzamosan dolgozza fel, kivéve, ha egyetlen eszközzel állítja vissza őket.
Kapcsolódó tevékenységek
Új médiakészlet létrehozása
- Teljes adatbázis biztonsági mentése (Biztonsági másolat készítése új médiakészletre, és az összes meglévő biztonsági mentési csoport törlése )
-
BACKUP (
FORMATopció) - FormatMedia
Új biztonsági mentés hozzáfűzése meglévő adathordozóhoz
- Teljes adatbázis biztonsági mentése (hozzáfűzés a meglévő biztonsági mentési csoporthoz )
-
BACKUP (
NOINITopció)
Meglévő biztonsági mentési csoportok felülírása
- Teljes adatbázis biztonsági mentése (az összes meglévő biztonsági mentési csoport felülírása )
-
BACKUP (
INITopció)
Lejárati dátum beállítása
Médiasorozatszámok és családsorozatszámok megtekintése
- Logikai biztonsági mentési eszköz (SQL Server) tulajdonságainak és tartalmának megtekintése
-
backupmediafamily (
family_sequence_numberoszlop)
A biztonsági mentési csoportok megtekintése egy adott biztonsági mentési eszközön
- Biztonsági mentési csoportban (SQL Server) lévő adatok és naplófájlok megtekintése
- Logikai biztonsági mentési eszköz (SQL Server) tulajdonságainak és tartalmának megtekintése
- VISSZAÁLLÍTÁSI utasítások – FEJLÉCES
Az adathordozó médiafejlécének olvasása egy biztonsági mentési eszközön
Kapcsolódó tartalom
- SQL Server-adatbázisok biztonsági mentése és visszaállítása
- Lehetséges médiahibák a biztonsági mentés és visszaállítás során (SQL Server)
- Biztonsági Mentési Előzmények és Fejlécadatok (SQL Server)
- Tükrözött Biztonsági Mentési Médiakészletek (SQL Server)
- BIZTONSÁGI MENTÉS (Transact-SQL)
- RESTORE utasítások (Transact-SQL)
- VISSZAÁLLÍTÁSI utasítások – REWINDONLY (Transact-SQL)
- sp_configure