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
Az SQL Server fájlpillanatkép-biztonsági mentése Azure-pillanatképekkel szinte azonnali biztonsági mentéseket és gyorsabb visszaállítást biztosít az Azure Blob Storage-ban tárolt adatbázisfájlokhoz. Ez a funkció lehetővé teszi a biztonsági mentési és visszaállítási szabályzatok egyszerűsítését. Az adatbázisfájlok Azure Blob Storage-beli tárolásáról további információt az SQL Server Data Files a Microsoft Azure-ban című témakörben talál.
Már rendelkezik Azure-fiókkal? Látogasson el az SQL Serverre az Azure-beli virtuális gépeken , hogy elindítson egy virtuális gépet, amelyen már telepítve van az SQL Server.
Azure-pillanatképek használata az Azure-ban tárolt adatbázisfájlok biztonsági mentéséhez
Mi az az SQL Server-fájl-pillanatkép biztonsági mentése?
A fájl-pillanatképek biztonsági mentése az adatbázisfájlokat tartalmazó blobokról készült Azure-pillanatképekből, valamint egy biztonsági mentési fájlból áll, amely a fájl-pillanatképek mutatóit tartalmazza. Az egyes fájl-pillanatképek az alapblobot tartalmazó tárolóban lesznek tárolva. Megadhatja, hogy magát a biztonsági mentési fájlt URL-címre, lemezre vagy szalagra írja. Ajánlott az URL-címre történő biztonsági mentés. A biztonsági mentésről további információt a BIZTONSÁGI MENTÉS és az URL-címről az SQL Server biztonsági mentése URL-címre című témakörben talál.
Az alapblob törlése érvényteleníti a biztonsági mentési csoportot, és nem távolíthat el egy fájl-pillanatképeket tartalmazó blobot (kivéve, ha kifejezetten úgy dönt, hogy töröl egy blobot az összes fájl-pillanatképével). Ezenkívül egy adatbázis vagy adatfájl elvetése nem törli az alapblobot vagy annak bármely fájlpillanatképét. Emellett a biztonsági mentési fájl törlése nem törli a biztonsági mentési készlet egyik fájlpillanatképét sem. A fájl-pillanatkép biztonsági mentési készletének törléséhez használja a sys.sp_delete_backup rendszer által tárolt eljárást.
Teljes adatbázis-biztonsági mentés: Ha teljes adatbázis-biztonsági mentést hajt végre fájl-pillanatképek biztonsági mentésével, létrehoz egy Azure-pillanatképet az adatbázist tartalmazó összes adatról és naplófájlról, létrehozza a tranzakciónapló biztonsági mentési láncát, és beírja a fájl-pillanatképek helyét a biztonsági mentési fájlba.
Tranzakciónapló biztonsági mentése: A tranzakciónapló biztonsági mentésének fájl-pillanatkép biztonsági mentésével létrehoz egy fájl-pillanatképet az egyes adatbázisfájlokról (nem csak a tranzakciónaplóról), rögzíti a fájl-pillanatkép helyadatait a biztonsági mentési fájlba, és csonkolja a tranzakciónapló-fájlt.
Fontos
A tranzakciónapló biztonsági mentési láncának létrehozásához szükséges kezdeti teljes biztonsági mentés után (amely lehet egy fájl-pillanatkép biztonsági mentése) csak tranzakciónapló-biztonsági mentéseket kell végrehajtania, mert minden tranzakciónapló-fájl-pillanatkép biztonsági mentési készlet tartalmazza az összes adatbázisfájl fájl-pillanatképeit, és használható adatbázis-visszaállítás vagy napló-visszaállítás végrehajtásához. A kezdeti teljes adatbázis-biztonsági mentés után nincs szükség további teljes vagy különbözeti biztonsági mentésekre, mivel az Azure Blob Storage kezeli az egyes fájl-pillanatképek és az alapblob aktuális állapota közötti különbségeket az egyes adatbázisfájlokhoz.
Megjegyzés:
Az SQL Server és a Microsoft Azure Blob Storage használatáról a Következő oktatóanyagban olvashat: A Microsoft Azure Blob Storage használata SQL Server-adatbázisokkal
A visszaállítás fájl-pillanatképekkel készült biztonsági másolatok használatával
Mivel minden egyes fájl-pillanatkép biztonsági mentési csoport tartalmazza az egyes adatbázisfájlok fájl-pillanatképét, a visszaállítási folyamathoz legfeljebb két fájl-pillanatkép biztonsági mentési készletre van szükség. Ez attól függetlenül igaz, hogy a mentési készlet teljes adatbázis-biztonsági mentésből vagy napló-biztonsági mentésből származik. Ez nagyon eltér a visszaállítási folyamattól, amikor hagyományos streamelési biztonsági mentési fájlokat használ a visszaállítási folyamat végrehajtásához. A hagyományos streamelési biztonsági mentéshez a visszaállítási folyamathoz egy teljes biztonsági mentési láncot kell használni: a teljes biztonsági mentést, a különbségi biztonsági mentést és egy vagy több tranzakciónapló biztonsági mentését. A visszaállítási folyamat helyreállítási szakasza változatlan marad, függetlenül attól, hogy a visszaállítás fájl-pillanatkép-mentést vagy streamelési mentési készletet használ-e.
A biztonsági mentési csoport idejére: A RESTORE DATABASE művelet végrehajtásához az adatbázis egy adott fájl-pillanatkép biztonsági mentési készlet idejére való visszaállításához csak az adott biztonsági mentési csoportra van szükség, valamint maguk az alapblobok. Mivel a RESTORE DATABASE művelet végrehajtásához tranzakciónapló-példány vagy -pillanatkép biztonsági mentési készletet használhat, általában ilyen mentési készletet használ ehhez az adatbázis-visszaállítási művelethez, és ritkán használ teljes adatbázis-biztonsági mentési készletet. A cikk végén egy példa jelenik meg, amely bemutatja ezt a technikát.
Két fájl-pillanatkép biztonsági mentési készlet közötti időpontig: Ahhoz, hogy EGY VISSZAÁLLÍTÁSI ADATBÁZIS műveletet hajthasson végre egy adatbázis egy adott időpontra való visszaállításához két szomszédos tranzakciónapló biztonsági mentési készlete között, csak két tranzakciónapló biztonsági mentési készletre van szükség (egy az adatbázis visszaállításához szükséges időpont előtt és után). Ennek elvégzéséhez a korábbi időpontra vonatkozó tranzakciós naplófájl-pillanatkép biztonsági mentési készlettel hajtana végre egy RESTORE DATABASE műveletet a NORECOVERY használatával, majd a későbbi időpontra vonatkozó tranzakciónapló-fájl-pillanatkép biztonsági mentési készlettel hajtja végre a RESTORE LOG műveletet, és a STOPAT argumentum használatával adja meg az időpontot, amikor szeretné leállítani a helyreállítást a tranzakciónapló biztonsági mentéséből. A cikk végén egy példa jelenik meg, amely bemutatja ezt a technikát.
Fájl-biztonsági mentési készlet karbantartása
Fájl-pillanatkép biztonsági mentési csoport törlése: A FORMAT argumentummal nem írhatja felül a fájl-pillanatkép biztonsági mentési készletét. A FORMAT argumentum nem kerülheti el az eredeti fájl-pillanatkép biztonsági mentésével létrehozott árva fájl-pillanatképek elhagyását. A fájl-pillanatkép biztonsági mentési készletének törléséhez használja a sys.sp_delete_backup rendszer által tárolt eljárást. Ez a tárolt eljárás törli a biztonsági mentési fájlt és a biztonsági mentési csoportot alkotó fájl-pillanatképeket. Ha egy másik módszerrel törli a fájl-pillanatkép biztonsági mentési készletét, akkor a biztonsági mentési csoport fájl-pillanatképeinek törlése nélkül törölheti a biztonsági mentési fájlt.
Árva biztonsági mentési fájl-pillanatképek törlése: Lehetnek árva fájl-pillanatképeid, ha a biztonsági mentési fájlt a sys.sp_delete_backup rendszertárolt eljárás használata nélkül törölték, vagy ha egy adatbázist vagy adatbázisfájlt töröltek, miközben a blob(ok), amelyek az adatbázist vagy adatbázisfájlt tartalmazták, biztonsági mentési fájl-pillanatképekkel voltak társítva. A gazdátlan fájl-pillanatképek azonosításához használja a sys.fn_db_backup_file_snapshots rendszerfüggvényt, hogy listázza az adatbázisfájlok összes fájl-pillanatképét. Az adott fájl-pillanatkép mentési készlet részét képező fájl-pillanatképek azonosításához használja a RESTORE FILELISTONLY rendszertárolt eljárást. Ezután a rendszer által tárolt eljárással törölheti az sys.sp_delete_backup_file_snapshot árva biztonsági mentési fájl pillanatképét. A rendszerfüggvényt és a rendszer által tárolt eljárásokat használó példák a cikk végén találhatók. További információ: sp_delete_backup, sys.fn_db_backup_file_snapshots, sp_delete_backup_file_snapshot és RESTORE FILELISTONLY.
Szempontok és korlátozások
Prémium szintű tárolás: Prémium szintű tárolás használatakor a következő korlátozások érvényesek:
Maga a biztonsági mentési fájl nem tárolható prémium szintű tárterület használatával.
A biztonsági mentések gyakorisága legfeljebb 10 perc lehet.
A tárolható pillanatképek maximális száma 100.
AZ ÁTHELYEZÉSSEL VALÓ VISSZAÁLLÍTÁS SZÜKSÉGES.
További információ a prémium szintű tárolásról : Premium Storage: High-Performance Storage az Azure-beli virtuális gépek számítási feladataihoz
Egyetlen tárfiók: A fájl-pillanatképnek és a célblobnak ugyanazt a tárfiókot kell használnia.
Tömeges helyreállítási modell: Ha a tömegesen naplózott helyreállítási modellt használja, és minimálisan naplózott tranzakciókat tartalmazó tranzakciónapló biztonsági mentésével dolgozik, a tranzakciónapló biztonsági mentésével nem hajthat végre napló-visszaállítást (beleértve az idő szerinti helyreállítást is). Ehelyett visszaállítja az adatbázist a fájl-pillanatkép biztonsági mentési készlet létrehozásának időpontjára. Ez a korlátozás megegyezik a streamelési biztonsági mentés korlátozásával.
Online visszaállítás: Fájl-pillanatkép biztonsági mentésekor nem végezhet online visszaállítást. Az online visszaállításról további információt az Online visszaállítás (SQL Server) című témakörben talál.
Számlázás: Amikor az SQL Server fájl-pillanatkép biztonsági mentését használjuk, az adatok változása további költségeket eredményez. További információkért tekintse meg a pillanatképek díjainak felmerüléséről szóló részt.
Levéltári: Ha fájl-pillanatkép biztonsági mentést szeretne archiválni, archiválhatja a blobtárolóba vagy streamelheti a biztonsági mentést. A blobtárolóba való archiváláshoz másolja a fájl-pillanatkép biztonsági mentés készletének pillanatképeit különálló blobokba. A streamelési biztonsági mentés archiválásához állítsa vissza a fájl-pillanatkép biztonsági mentését új adatbázisként, majd végezze el a normál streamelési biztonsági mentést tömörítéssel és/vagy titkosítással, és a kívánt ideig archiválja azt az alapbloboktól függetlenül.
Fontos
Több fájl-pillanatkép biztonsági mentésének fenntartása csak kis teljesítménybeli többletterhelést okoz. A fájl-pillanatképek biztonsági mentéseinek túlzott számának fenntartása azonban hatással lehet az adatbázis I/O-teljesítményének teljesítményére. Javasoljuk, hogy csak azokat a fájl-pillanatkép biztonsági másolatokat tartsa karban, amelyek szükségesek a helyreállítási pont célkitűzésének támogatásához.
Az adatbázis és a napló mentése fájlpillanatkép mentés segítségével
Ez a példa a fájl-pillanatkép biztonsági mentésével készít biztonsági másolatot a mintaadatbázisról az AdventureWorks2025 URL-címre.
-- To permit log backups, before the full database backup, modify the database
-- to use the full recovery model.
USE master;
GO
ALTER DATABASE AdventureWorks2022
SET RECOVERY FULL;
GO
-- Back up the full AdventureWorks2022 database.
BACKUP DATABASE AdventureWorks2022
TO URL = 'https://<mystorageaccountname>.blob.core.windows.net/<mycontainername>/AdventureWorks2022.bak'
WITH FILE_SNAPSHOT;
GO
-- Back up the AdventureWorks2022 log using a time stamp in the backup file name.
DECLARE @Log_Filename AS VARCHAR (300);
SET @Log_Filename = 'https://<mystorageaccountname>.blob.core.windows.net/<mycontainername>/AdventureWorks2022_Log_'+
REPLACE (REPLACE (REPLACE (CONVERT (VARCHAR (40), GETDATE (), 120), '-','_'),':', '_'),' ', '_') + '.trn';
BACKUP LOG AdventureWorks2022
TO URL = @Log_Filename WITH FILE_SNAPSHOT;
GO
Visszaállítás SQL Server-fájl-pillanatkép biztonsági másolatból
Az alábbi példa egy tranzakciónapló-pillanatkép biztonsági mentési készletével állítja vissza az AdventureWorks2025 adatbázist, és egy helyreállítási műveletet mutat be. Figyelje meg, hogy egyetlen tranzakciós naplófájl-pillanatkép biztonsági mentési készletéből állíthatja vissza az adatbázist.
RESTORE DATABASE AdventureWorks2022 FROM URL = 'https://<mystorageaccountname>.blob.core.windows.net/<mycontainername>/AdventureWorks2022_2015_05_18_16_00_00.trn'
WITH RECOVERY, REPLACE;
GO
SQL Server fájl-pillanatkép biztonsági mentés visszaállítása egy adott időpontra
Az alábbi példa egy adott időpontban állítja vissza az AdventureWorks2025 állapotát két tranzakciónapló-fájl-pillanatkép biztonsági mentési készlettel, és egy helyreállítási műveletet jelenít meg.
RESTORE DATABASE AdventureWorks2022 FROM URL = 'https://<mystorageaccountname>.blob.core.windows.net/<mycontainername>/AdventureWorks2022_2015_05_18_16_00_00.trn'
WITH NORECOVERY,REPLACE;
GO
RESTORE LOG AdventureWorks2022 FROM URL = 'https://<mystorageaccountname>.blob.core.windows.net/<mycontainername>/AdventureWorks2022_2015_05_18_18_00_00.trn'
WITH RECOVERY,STOPAT = 'May 18, 2015 5:35 PM';
GO
Adatbázisfájl-pillanatkép biztonsági mentési készletének törlése
A fájl-pillanatkép biztonsági mentési készletének törléséhez használja a sys.sp_delete_backup rendszer által tárolt eljárást. Adja meg az adatbázis nevét, hogy a rendszer ellenőrizze, hogy a megadott fájl-pillanatkép biztonsági mentési készlet valóban a megadott adatbázis biztonsági másolata-e. Ha nincs megadva adatbázisnév, a megadott biztonsági mentési csoport a fájlpillanatképekkel együtt ilyen ellenőrzés nélkül törlődik. További információ: sp_delete_backup.
Figyelmeztetés
Ha egy más módszert használ a törléshez, például a Microsoft Azure Management Portalt vagy az SQL Server Management Studióban található Azure Storage megjelenítőt, az nem törli a biztonsági mentési készletben lévő fájlpillanatképeket. Ezek az eszközök csak azt a biztonsági mentési fájlt törlik, amely a fájl-pillanatkép biztonsági mentési készletében lévő fájl-pillanatképek mutatóit tartalmazza. A biztonsági mentési fájl helytelen törlése után is megmaradó biztonsági mentési fájl-pillanatképek azonosításához használja a sys.fn_db_backup_file_snapshots rendszerfüggvényt, majd a sys.sp_delete_backup_file_snapshot rendszer által tárolt eljárással törölje az egyes biztonsági mentési fájl pillanatképeit.
Az alábbi példa törli a megadott fájl-pillanatkép biztonsági mentési készletet, beleértve a biztonsági mentési fájlt és a megadott biztonsági mentési csoportot tartalmazó fájl-pillanatképeket.
EXEC sys.sp_delete_backup 'https://<mystorageaccountname>.blob.core.windows.net/<mycontainername>/AdventureWorks2022.bak', 'AdventureWorks2022' ;
GO
Adatbázis biztonsági mentési fájlpillanatképeinek megtekintése
Az egyes adatbázisfájlok alapblobjának fájlpillanatképeit a sys.fn_db_backup_file_snapshots rendszerfüggvény használatával tekintheti meg. Ez a rendszerfüggvény lehetővé teszi az Azure Blob Storage-ban tárolt adatbázis minden alapblob biztonsági mentési fájlpillanatképének megtekintését. A függvény elsődleges használati esete egy olyan adatbázis biztonsági mentési fájlpillanatképeinek azonosítása, amelyek akkor maradnak, amikor a rendszer által tárolt eljárástól eltérő mechanizmussal törlik a fájl-pillanatkép biztonsági mentési készletének biztonsági mentési sys.sp_delete_backup fájlját. A biztonsági mentési fájl-pillanatképek meghatározásához, amelyek az érintetlen biztonsági mentési csoportok részét képezik, és azok meghatározásához, amelyek nem képezik részét ezeknek a csoportoknak, használja a RESTORE FILELISTONLY rendszer tárolt eljárást a fájl-pillanatképek listázásához, amelyek az egyes biztonsági mentési fájlokhoz tartoznak. További információ: sys.fn_db_backup_file_snapshots és RESTORE FILELISTONLY.
Az alábbi példa a megadott adatbázis összes biztonsági mentési fájlpillanatképének listáját adja vissza.
--Either specify the database name or set the database context
USE AdventureWorks2022
select * from sys.fn_db_backup_file_snapshots (null) ;
GO
select * from sys.fn_db_backup_file_snapshots ('AdventureWorks2022') ;
GO
Egyéni adatbázis biztonsági mentési fájlpillanatképének törlése
Az adatbázis-alapblobok egyéni biztonsági mentési fájlpillanatképének törléséhez használja a sys.sp_delete_backup_file_snapshot rendszer által tárolt eljárást. A rendszer által tárolt eljárás elsődleges használati esete az árva fájl-pillanatképfájlok törlése, amelyek a biztonsági mentési fájl törlését követően is megmaradnak a sys.sp_delete_backup rendszer által tárolt eljárástól eltérő módszerrel. További információkért lásd: sp_delete_backup_file_snapshot.
Figyelmeztetés
A fájlpillanatkép mentési készlet részét képező egyes fájlpillanatképek törlése érvényteleníti a mentési készletet.
Az alábbi példa törli a megadott biztonsági mentési fájl-pillanatképet. A megadott biztonsági mentés URL-címét a sys.fn_db_backup_file_snapshots rendszerfüggvény használatával szerezték be.
EXEC sys.sp_delete_backup_file_snapshot N'AdventureWorks2022', N'https://<mystorageaccountname>.blob.core.windows.net/<mycontainername>/AdventureWorks2022Data.mdf?snapshot=2015-05-29T21:31:31.6502195Z';
GO