Biztonsági mentési előzmények és fejlécadatok (SQL Server)

A következőkre vonatkozik:SQL Server

A kiszolgálópéldányok SQL Server biztonsági mentési és visszaállítási műveleteinek teljes előzményeit az msdb-adatbázisban tárolja a rendszer. Ez a témakör bemutatja a biztonsági mentési és visszaállítási előzménytáblákat, valamint a biztonsági mentési előzmények eléréséhez használt Transact-SQL utasításokat. A témakör azt is ismerteti, hogy mikor érdemes felsorolni az adatbázis- és tranzakciónapló-fájlokat, és mikor érdemes médiafejlécadatokat használni a biztonsági mentés fejlécadataihoz képest.

Fontos

A biztonsági mentési és visszaállítási előzmények legutóbbi módosításainak elvesztésének kockázatának kezeléséhez gyakran készítsen biztonsági másolatot az msdb-ről . A rendszeradatbázisok biztonsági mentéséről és visszaállításáról a rendszeradatbázisok biztonsági mentése és visszaállítása (SQL Server) című témakörben olvashat.

Ebben a témában:

Biztonsági mentési és visszaállítási előzménytáblák

Ez a szakasz bemutatja azokat az előzménytáblákat, amelyek az msdb rendszeradatbázisában tárolják a biztonsági mentést és a metaadatok visszaállítását.

Előzménytábla Description
backupfile Egy sort tartalmaz minden olyan adathoz vagy naplófájlhoz, amelyről biztonsági másolatot készít.
backupfilegroup A biztonsági mentési csoport minden egyes fájlcsoportjának sorát tartalmazza.
backupmediafamily Minden médiacsaládhoz egy sort tartalmaz. Ha egy médiacsalád tükrözött médiakészletben található, a családnak külön sora van a médiakészlet minden egyes tükrözéséhez.
backupmediaset Minden biztonsági mentési adathordozó-készlethez egy sort tartalmaz.
biztonsági mentési Minden egyes biztonsági mentési csoporthoz tartalmaz egy sort.
restorefile Minden visszaállított fájlhoz egy sort tartalmaz. Ide tartoznak a fájlcsoportok neve alapján közvetetten visszaállított fájlok.
restorefilegroup Minden visszaállított fájlcsoporthoz egy sort tartalmaz.
Helyreállítási történelem Minden visszaállítási művelethez egy sort tartalmaz.

Megjegyzés:

A visszaállítás végrehajtásakor a rendszer módosítja a biztonsági mentési előzménytáblákat és a visszaállítási előzménytáblákat.

Transact-SQL biztonsági mentési előzmények elérésére vonatkozó utasítások

A visszaállítási információs utasítások megfelelnek bizonyos biztonsági mentési előzmények tábláiban tárolt információknak.

Fontos

A RESTORE FILELISTONLY, RESTORE HEADERONLY, RESTORE LABELONLY és RESTORE VERIFYONLY Transact-SQL utasításokhoz CREATE DATABASE engedély szükséges. Ez a követelmény védi a biztonsági mentési fájlokat, és teljesebb védelmet nyújt a biztonsági mentési adatoknak, mint a korábbi verziókban. Erről az engedélyről a GRANT adatbázisengedélyek (Transact-SQL) című témakörben olvashat.

Információs nyilatkozat Biztonsági mentési előzmények táblázata Description
RESTORE FILELISTONLY backupfile Egy eredményhalmazt ad vissza, amely tartalmazza a megadott biztonsági mentési csoportban található adatbázis- és naplófájlok listáját.

További információ: "Adatbázis- és tranzakciónapló-fájlok listázása".
RESTORE HEADERONLY biztonsági mentési Lekéri az adott biztonsági mentési eszköz összes biztonsági mentési készletének fejlécadatait. A RESTORE HEADERONLY végrehajtásának eredménye egy eredményhalmaz.

További információ: "A Backup-Header információ megtekintése" című témakör későbbi részében.
RESTORE LABELONLY backupmediaset Egy eredményhalmazt ad vissza, amely egy adott biztonsági mentési eszköz biztonsági mentési adathordozójára vonatkozó információkat tartalmaz.

További információ: "A Media-Header információ megtekintése" című témakör későbbi részében.

Adatbázis- és tranzakciónapló-fájlok

Az adatbázis- és tranzakciónapló-fájlok biztonsági másolatban való listázásakor megjelenő információk közé tartozik a logikai név, a fizikai név, a fájltípus (adatbázis vagy napló), a fájlcsoporttagság, a fájlméret (bájtban), a maximálisan engedélyezett fájlméret és az előre definiált fájlnövekedési méret (bájtban). Ezek az információk az alábbi helyzetekben hasznosak az adatbázis biztonsági mentésében lévő fájlok nevének meghatározásához, mielőtt visszaállítanák az adatbázis biztonsági mentését:

  • Elveszített egy lemezmeghajtót, amely egy vagy több adatbázisfájlt tartalmaz.

    Az adatbázis biztonsági mentésében szereplő fájlokat listázva megállapíthatja, hogy mely fájlok érintettek, majd a teljes adatbázis visszaállításakor visszaállíthatja ezeket a fájlokat egy másik meghajtóra; vagy állítsa vissza csak ezeket a fájlokat, és alkalmazza az adatbázis biztonsági mentése óta létrehozott tranzakciónapló-biztonsági mentéseket.

  • Egy adatbázist egy kiszolgálóról egy másik kiszolgálóra állít vissza, de a címtárstruktúra és a meghajtóleképezés nem létezik a kiszolgálón.

    A biztonsági másolatban szereplő fájlok felsorolásával meghatározhatja, hogy mely fájlok érintettek. A biztonsági másolat például tartalmaz egy fájlt, amelyet vissza kell állítania az E meghajtóra, de a célkiszolgáló nem rendelkezik E meghajtóval. A fájl visszaállításához a fájlt át kell helyezni egy másik helyre, például a Z meghajtóra.

Media-Header Információ

Médiafejléc megtekintése az adathordozóra vonatkozó információkat jeleníti meg, ahelyett, hogy az adathordozón lévő biztonsági másolatokról. A megjelenített médiafejléc adatai közé tartozik a médianév, a leírás, a médiafejlécet létrehozó szoftver neve és a médiafejléc írásának dátuma.

Megjegyzés:

A médiafejléc gyorsan megtekinthető.

További információt a jelen témakör későbbi, Media-Header és Backup-Header adatainak összehasonlítása című témakörben talál.

Backup-Header információ

A biztonsági mentés fejlécének megtekintése megjeleníti az összes SQL Server- és nem SQL Server-biztonsági mentési készlet adatait a adathordozón. A megjelenített információk közé tartoznak a használt biztonsági mentési eszközök típusai, a biztonsági mentés típusai (például adatbázis, tranzakció, fájl vagy különbözeti adatbázis), valamint a biztonsági mentés kezdési és leállítási dátum/idő adatai. Ez az információ akkor hasznos, ha meg kell határoznia, hogy a szalagon melyik biztonsági mentési készletet kell visszaállítani, vagy hogy az adathordozón mely biztonsági másolatok találhatók.

Megjegyzés:

A biztonsági mentés fejlécadatainak megtekintése hosszú időt vehet igénybe a nagy kapacitású szalagok esetében, mivel a teljes adathordozót be kell olvasni az egyes biztonsági mentések adatainak megjelenítéséhez az adathordozón.

További információt a jelen témakör későbbi, Media-Header és Backup-Header adatainak összehasonlítása című témakörben talál.

Melyik biztonsági mentéskészletet kell visszaállítani

A biztonsági mentés fejlécében található információk segítségével meghatározhatja, hogy melyik biztonsági mentési csoportot kívánja visszaállítani. Az adatbázismotor a biztonsági mentési adathordozón beállított biztonsági mentéseket számozza. Ez lehetővé teszi a visszaállítani kívánt biztonsági mentési csoport azonosítását az adathordozón elfoglalt pozíciójával. Az alábbi adathordozó például három biztonsági mentési csoportot tartalmaz.

SQL Server biztonsági mentési csoportokat tartalmazó biztonsági mentési adathordozók

Egy adott biztonsági mentési csoport visszaállításához adja meg a visszaállítani kívánt biztonsági mentési csoport pozíciójának számát. Például, ha a második biztonsági mentési készletet szeretné visszaállítani, adja meg a 2-es értéket a visszaállítandó készletként.

Media-Header és Backup-Header adatainak összehasonlítása

Az alábbi ábra a biztonsági mentési fejléc és a médiafejléc adatainak megtekintése közötti különbségeket mutatja be. A médiafejléc megszerzéséhez elegendő, ha csak a szalag elejéről kérünk le információt. A biztonsági mentés fejlécének megszerzéséhez végig kell ellenőrizni a teljes szalagot, hogy megnézze minden biztonsági mentés készlet fejlécét.

Három SQL Server biztonsági mentési készletet tartalmazó médiakészlet

Megjegyzés:

Ha több adathordozó családot tartalmazó adathordozókészleteket használ, a médiafejlécet és a mentési készletet az összes adathordozó családban rögzíti a rendszer. Ezért ezekhez a jelentési műveletekhez csak egyetlen médiacsaládot kell megadnia.

A médiafejléc megtekintéséről a jelen témakör korábbi, "A Media-Header adatainak megtekintése" című szakaszában olvashat.

A biztonsági mentési eszköz összes biztonsági mentési készletének fejlécadatainak megtekintéséről a jelen témakör korábbi, "Az Backup-Header adatainak megtekintése" című szakaszában olvashat.

Biztonsági mentés ellenőrzése

Bár nem szükséges, a biztonsági mentés ellenőrzése hasznos gyakorlat. A biztonsági mentés ellenőrzése ellenőrzi, hogy a biztonsági másolat fizikailag érintetlen-e, hogy a biztonsági másolatban lévő összes fájl olvasható és visszaállítható-e, és hogy a biztonsági mentést abban az esetben is visszaállíthassa, ha használni szeretné. Fontos tisztában lenni azzal, hogy a biztonsági mentés ellenőrzése nem ellenőrzi a biztonsági mentésen lévő adatok szerkezetét. Ha azonban a biztonsági mentés a CHECKSUMS használatával lett létrehozva, a BIZTONSÁGI MENTÉS ELLENŐRZÉSE a CHECKSUMS használatával jó jelzést adhat a biztonsági mentés adatainak megbízhatóságára.

Kapcsolódó tevékenységek

Régi sorok törlése biztonsági mentési és visszaállítási előzménytáblákból

Egy adott adatbázis összes sorának törlése biztonsági mentési és visszaállítási előzménytáblákból

Az adatok és naplófájlok megtekintése biztonsági mentési csoportban

A médiafejléc adatai megtekintése

A biztonsági mentés fejlécadatainak megtekintése

A fájlok megtekintése egy biztonsági mentési készletben

Biztonsági mentés ellenőrzése

Lásd még:

BIZTONSÁGI MENTÉS (Transact-SQL)
Médiakészletek, médiacsaládok és biztonsági mentési csoportok (SQL Server)
Biztonsági mentési eszközök (SQL Server)
Tükrözött biztonsági mentési médiakészletek (SQL Server)
Lehetséges médiahibák a biztonsági mentés és visszaállítás során (SQL Server)