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 Windows rendszeren
Az SQL Server által felügyelt biztonsági mentés a Microsoft Azure-ba kezeli és automatizálja az SQL Server biztonsági mentéseit a Microsoft Azure Blob Storage-ba. Dönthet úgy, hogy engedélyezi az SQL Server számára, hogy az adatbázis tranzakciós számítási feladatai alapján határozza meg a biztonsági mentés ütemezését, vagy speciális beállításokkal határozzon meg ütemezést. A megőrzési beállítások határozzák meg, hogy a biztonsági másolatok mennyi ideig legyenek tárolva az Azure Blob Storage-ban. Az SQL Server által a Microsoft Azure-ba történő felügyelt biztonsági mentés támogatja a megadott megőrzési időre vonatkozó időpont-visszaállítást.
Megjegyzés:
Az SQL Server 2016 -ban (13.x) az SQL Server által felügyelt biztonsági mentés eljárásai és mögöttes viselkedése megváltozott a Microsoft Azure-ba. További információ: Felügyelt biztonsági mentési beállítások migrálása.
A Microsoft Azure-ba felügyelt SQL Server-biztonsági mentés a Microsoft Azure-beli virtuális gépeken futó SQL Server-példányokhoz ajánlott.
Előnyök
Jelenleg több adatbázis biztonsági mentésének automatizálásához biztonsági mentési stratégia kidolgozására, egyéni kód írására és a biztonsági mentések ütemezésére van szükség. Az SQL Server által felügyelt biztonsági mentés a Microsoft Azure-ba való használatával létrehozhat egy biztonsági mentési tervet, ha csak a megőrzési időtartamot és a tárolási helyet adja meg. Bár speciális beállítások érhetők el, ezekre nincs szükség. Az SQL Server által felügyelt biztonsági mentés a Microsoft Azure-ba ütemezi, végrehajtja és karbantartja a biztonsági mentéseket.
Az SQL Server felügyelt biztonsági mentése a Microsoft Azure-ba az adatbázis szintjén vagy az SQL Server-példány szintjén konfigurálható. Ha a példány szintjén van konfigurálva, a rendszer automatikusan biztonsági másolatot készít az új adatbázisokról. Az adatbázis szintjén megadott beállítások segítségével felülbírálhatja a példányszintű alapértelmezett értékeket egy adott esetben.
A biztonsági másolatokat a hozzáadott biztonság érdekében is titkosíthatja, és beállíthat egy egyéni ütemezést, amely szabályozza a biztonsági mentések készítésének időpontjait. A Microsoft Azure Blob Storage sql serveres biztonsági mentésekhez való használatának előnyeiről további információt az SQL Server biztonsági mentésével és az Azure Blob Storage-tal való visszaállítással kapcsolatos cikkben talál.
Előfeltételek
A Microsoft Azure Storage-t az SQL Server által felügyelt biztonsági mentés használja a Microsoft Azure-ba a biztonsági mentési fájlok tárolására. A következő előfeltételek szükségesek:
| Előfeltétel | Description |
|---|---|
| Microsoft Azure-fiók | A vásárlási lehetőségek felfedezése előtt ingyenes próbaverzióval ismerkedhet meg az Azure-ral. |
| Azure Storage-fiók | A biztonsági mentések az Azure Storage-fiókhoz társított Azure Blob Storage-ban vannak tárolva. A tárfiókok létrehozásának részletes útmutatását a Tárfiók létrehozása című témakörben találja. |
| Blobtároló | A blobok tárolókba vannak rendezve. Meg kell adnia a biztonsági mentési fájlok céltárolót. Létrehozhat egy tárolót az Azure Management Portalon, vagy használhatja az New-AzureStorageContainerAzure PowerShell parancsot . |
| Közös hozzáférésű jogosultságkód (SAS) | A céltárolóhoz való hozzáférést egy közös hozzáférésű jogosultságkód (SAS) szabályozza. Az SAS áttekintését lásd: Korlátozott hozzáférés biztosítása az Azure Storage-erőforrásokhoz közös hozzáférésű jogosultságkódok (SAS) használatával. SAS-jogkivonatot kódban vagy a New-AzureStorageContainerSASToken PowerShell-paranccsal hozhat létre. A folyamatot leegyszerűsítő PowerShell-szkriptekért lásd: SQL-hitelesítő adatok létrehozása közös hozzáférésű jogosultságkóddal (SAS) rendelkező jogkivonatok létrehozása az Azure Storage-ban a PowerShell-lel. Az SAS-jogkivonat egy SQL Credentialban tárolható, amely az SQL Server által felügyelt biztonsági mentéshez használható a Microsoft Azure-ba. |
| SQL Server-ügynök | Az SQL Server-ügynöknek futnia kell ahhoz, hogy az SQL Server által felügyelt biztonsági mentés működjön a Microsoft Azure-ba. Fontolja meg az indítási beállítás automatikus beállítását. |
| Olvasható AG másodlagos | Ha a felügyelt biztonsági másolatokat egy Always On rendelkezésre állási csoport másodlagos replikájára irányítja ki, a másodlagos replikát Olvasható értékre kell állítani a felügyelt biztonsági másolatok sikerességéhez. |
Components
Transact-SQL a Microsoft Azure-ba történő felügyelt SQL Server biztonsági mentésének fő felülete. A rendszer által tárolt eljárásokkal engedélyezhető, konfigurálható és figyelhető az SQL Server által felügyelt biztonsági mentés a Microsoft Azure-ba. A rendszerfüggvények a meglévő konfigurációs beállítások, paraméterértékek és biztonsági mentési fájladatok lekérésére szolgálnak. A kiterjesztett események a hibák és figyelmeztetések felszínre hozására szolgálnak. A riasztási mechanizmusok az SQL Agent-feladatokon és az SQL Server-alapú felügyeleten keresztül engedélyezve vannak. Az objektumok alábbi listája tartalmazza a Microsoft Azure-ba történő felügyelt SQL Server biztonsági mentéssel kapcsolatos funkcióik leírását.
A PowerShell-parancsmagok az SQL Server által felügyelt biztonsági mentés Microsoft Azure-ba való konfigurálásához is elérhetők. Az SQL Server Management Studio támogatja az SQL Server által felügyelt biztonsági másolatok Visszaállítását a Microsoft Azure-ba a Visszaállítási adatbázis feladattal.
| Rendszerobjektum | Description |
|---|---|
msdb |
Tárolja az SQL Server által felügyelt biztonsági mentések metaadatait és biztonsági mentési előzményeit a Microsoft Azure-ba. |
| managed_backup.sp_backup_config_basic | Engedélyezi az SQL Server által felügyelt biztonsági mentést a Microsoft Azure-ba. |
| managed_backup.sp_backup_config_advanced | Konfigurálja a Microsoft Azure-ba felügyelt SQL Server biztonsági mentés speciális beállításait, például a titkosítást. |
| managed_backup.sp_backup_config_schedule | Létrehoz egy egyéni ütemezést az SQL Server által felügyelt biztonsági mentéshez a Microsoft Azure-ba. |
| managed_backup.sp_ backup_master_switch | Szünetelteti és folytatja az SQL Server által felügyelt biztonsági mentést a Microsoft Azure-ba. |
| managed_backup.sp_set_parameter | Engedélyezi és konfigurálja az SQL Server által felügyelt biztonsági mentés figyelését a Microsoft Azure-ba. Példák: kiterjesztett események engedélyezése, értesítések e-mail beállításai. |
| managed_backup.sp_backup_on_demand | Eseti biztonsági mentést hajt végre egy olyan adatbázishoz, amely a naplólánc feltörése nélkül használhatja az SQL Server által felügyelt biztonsági mentést a Microsoft Azure-ba. |
| managed_backup.fn_backup_db_config | Az SQL Server által felügyelt aktuális biztonsági mentést adja vissza a Microsoft Azure-ba egy adatbázis vagy a példány összes adatbázisának állapot- és konfigurációs értékeihez. |
| managed_backup.fn_is_master_switch_on | A főkapcsoló állapotát adja vissza. |
| managed_backup.sp_get_backup_diagnostics | A bővített események által naplózott eseményeket adja vissza. |
| managed_backup.fn_get_parameter | A biztonsági mentési rendszer beállításainak aktuális értékeit adja vissza, például a riasztások figyelési és levelezési beállításait. |
| managed_backup.fn_available_backups | Lekéri a rendelkezésre álló biztonsági másolatokat egy adott adatbázishoz vagy egy példány összes adatbázisához. |
| managed_backup.fn_get_current_xevent_settings | Az aktuális kiterjesztett eseménybeállításokat adja vissza. |
| managed_backup.fn_get_health_status | A kiterjesztett események által egy adott időszakra naplózott hibák összesített számát adja vissza. |
Biztonsági mentési stratégia
Az alábbi szakaszok a Microsoft Azure-ba felügyelt SQL Server biztonsági mentési stratégiáját ismertetik.
Biztonsági mentés ütemezése
Egyéni biztonsági mentés ütemezését a rendszer által tárolt managed_backup.sp_backup_config_schedule eljárással adhatja meg. Ha nem ad meg egyéni ütemezést, az ütemezett biztonsági mentések típusa és a biztonsági mentés gyakorisága az adatbázis számítási feladatai alapján lesz meghatározva. A megőrzési időszak beállításai határozzák meg, hogy mennyi ideig kell megőrizni a biztonsági mentési fájlokat a tárolóban, és hogy az adatbázist a megőrzési időszakon belül egy adott időpontra állíthatja vissza.
Biztonsági mentési fájl elnevezési konvenciók
Az SQL Server által a Microsoft Azure-ba történő felügyelt biztonsági mentés a megadott tárolót használja, így Ön szabályozhatja a tároló nevét. A biztonsági mentési fájlok esetében a nem rendelkezésre állási adatbázisok elnevezése a következő konvencióval történik: A név az adatbázis nevének első 40 karakterével, az adatbázis GUID azonosítója nélkül -, valamint az időbélyeg használatával jön létre. Az aláhúzásjel elválasztóként van beszúrva a szegmensek között. A .bak fájlkiterjesztés a teljes biztonsági mentéshez és .log a naplók biztonsági mentéséhez használható. Rendelkezésre állási csoportban (AG) lévő adatbázisok esetében a korábban ismertetett fájlelnevezési konvenció mellett az AG-adatbázis GUID azonosítója az adatbázis 40 karaktere után lesz hozzáadva. Az AG-adatbázis GUID-értéke a group_database_id értéke.sys.databases
Adatbázis teljes biztonsági mentése
A Microsoft Azure-ügynöknek felügyelt SQL Server-alapú biztonsági mentés teljes adatbázis-biztonsági mentést ütemez, ha az alábbi feltételek bármelyike teljesül.
Az adatbázis akkor van először engedélyezve az SQL Server által felügyelt biztonsági mentésre a Microsoft Azure-ba, vagy ha a példány szintjén alapértelmezett beállításokkal van engedélyezve az SQL Server által felügyelt biztonsági mentés a Microsoft Azure-ba.
A legutóbbi teljes adatbázis-biztonsági mentés óta eltelt naplónövekedés egyenlő vagy nagyobb, mint 1 GB.
Az adatbázis utolsó teljes biztonsági mentése óta eltelt egy hét maximális időintervallum.
A naplólánc megszakadt. Az SQL Server által felügyelt biztonsági mentés a Microsoft Azure-ba rendszeres időközönként ellenőrzi, hogy a naplólánc érintetlen-e a biztonsági mentési fájlok első és utolsó LSN-jeinek összehasonlításával. Ha bármilyen okból megszakad a naplólánc, az SQL Server által a Microsoft Azure-ba felügyelt biztonsági mentés teljes adatbázis-biztonsági mentést ütemez. A naplóláncok megszakadása leggyakoribb oka valószínűleg egy biztonsági mentési parancs, amelyet Transact-SQL vagy az SQL Server Management Studio Biztonsági mentési feladatával adnak ki. Más gyakori forgatókönyvek közé tartozik a biztonsági mentési naplófájlok véletlen törlése vagy a biztonsági másolatok véletlen felülírása.
Tranzakciónapló biztonsági mentése
Az SQL Server által a Microsoft Azure-ba felügyelt biztonsági mentés naplók biztonsági mentését ütemezi, ha az alábbi feltételek bármelyike teljesül:
A napló biztonsági mentési előzményei nem találhatók. Ez általában akkor igaz, ha az SQL Server először engedélyezi a Microsoft Azure-ba történő felügyelt biztonsági mentést.
A tranzakciónapló által használt terület mérete 5 MB vagy nagyobb.
Az utolsó napló biztonsági mentése óta eltelt 2 óra maximális időintervallum.
Bármikor, amikor a tranzakciónapló biztonsági mentése le van maradva egy teljes adatbázis biztonsági mentése mögött. A cél az, hogy a naplólánc a teljes biztonsági mentés előtt álljon rendelkezésre.
Megőrzési időszak beállításai
A biztonsági mentés engedélyezésekor a megőrzési időtartamot napokban kell megadnia: A minimum 1 nap, a maximum pedig 90 nap.
Az SQL Server a megőrzési időszak beállításai alapján kezeli a biztonsági mentéseket a Microsoft Azure-ba, értékelve a képességet, hogy a megadott időpontra vissza lehessen állítani, meghatározva, mely biztonsági mentési fájlokat kell megőrizni, és azonosítva a törlendőket. A „backup_finish_date” mezőt a biztonsági mentés során a megőrzési időszak beállításaiban megadott időponthoz igazítja és határozza meg.
Megfontolások
Adatbázis esetén, ha egy meglévő teljes adatbázis-biztonsági mentési feladat fut, akkor az SQL Server felügyelt biztonsági mentése a Microsoft Azure-ba megvárja az aktuális feladat befejezését, mielőtt egy másik teljes adatbázis-biztonsági mentést végezne ugyanahhoz az adatbázishoz. Hasonlóképpen csak egy tranzakciónapló biztonsági mentése futtatható egy adott időpontban. A teljes adatbázis-biztonsági mentés és a tranzakciónapló biztonsági mentése azonban egyidejűleg is futtatható. A rendszer kiterjesztett eseményként naplózza a hibákat.
Ha több mint 10 egyidejű teljes adatbázis-biztonsági mentés van ütemezve, a rendszer figyelmeztetést ad ki a kiterjesztett események hibakeresési csatornáján keresztül. Az SQL Server által felügyelt biztonsági mentés a Microsoft Azure-ba, majd prioritási várólistát tart fenn a fennmaradó adatbázisokhoz, amelyek biztonsági mentést igényelnek, amíg az összes biztonsági mentés nincs ütemezve és befejezve.
Supportability
Az alábbi támogatási korlátozások és szempontok az SQL Serverre vonatkoznak:
A
master,modelésmsdbrendszeradatbázisok biztonsági mentése támogatott. Atempdbbiztonsági mentés nem támogatott.Minden helyreállítási modellt támogatunk: Teljes, Tömörített naplózás és Egyszerű.
Az SQL Server által felügyelt Biztonsági mentés a Microsoft Azure-ügynökre csak az adatbázis teljes és naplós biztonsági mentését támogatja. A fájlok biztonsági mentésének automatizálása nem támogatott.
A Microsoft Azure Blob Storage az egyetlen támogatott biztonsági mentési tárolási lehetőség. A lemezre vagy szalagra történő biztonsági mentések nem támogatottak.
Az SQL Server által kezelt biztonsági mentés a Microsoft Azure-ba a Blokkblobba történő biztonsági mentés funkciót használja. A blokkblobok maximális mérete 200 GB. A csíkozás használatával azonban az egyes biztonsági mentések maximális mérete akár 12 TB is lehet. Ha a biztonsági mentési követelmények túllépik ezt a korlátot, fontolja meg a tömörítést, és tesztelje a biztonsági mentés fájlméretét, mielőtt beállítja az SQL Server által felügyelt biztonsági mentést a Microsoft Azure-ba. Tesztelhet egy helyi lemezre való biztonsági mentést, vagy manuálisan biztonsági másolatot készíthet a Microsoft Azure Storage-ra a
BACKUP TO URLTransact-SQL utasítás használatával. További információ: SQL Server biztonsági mentés az Azure Blob Storage URL-címére.Az SQL Server által a Microsoft Azure-ba felügyelt biztonsági mentés bizonyos korlátozásokkal járhat, ha más, biztonsági mentést, magas rendelkezésre állást vagy vészhelyreállítást támogató technológiákkal van konfigurálva.
A rendelkezésre állási csoportban lévő adatbázisok biztonsági másolatai csak másolási biztonsági másolatok.
Ha a kezelt biztonsági másolatokat egy Always On rendelkezésre állási csoport másodlagos másolatára helyezi át, a másodlagos másolatot a Readable beállításra kell állítani, hogy a kezelt biztonsági másolatok több fájlt csíkozhassanak.
A proxykiszolgálók nem támogatják az SQL Server által felügyelt biztonsági mentést.
Az SQL Server webes kiadása nem támogatja a felügyelt biztonsági mentéseket.
Megjegyzés:
A webkiadás nem érhető el az SQL Server 2025 (17.x) és újabb verzióiban.
Kapcsolódó tartalom
- Az SQL Server felügyelt biztonsági mentésének engedélyezése az Azure-ra
- Az SQL Server által felügyelt biztonsági mentés speciális beállításainak konfigurálása a Microsoft Azure-ba
- Az SQL Server felügyelt biztonsági mentésének letiltása a Microsoft Azure-ba
- Biztonsági mentés és visszaállítás: Rendszeradatbázisok (SQL Server)
- SQL Server-adatbázisok biztonsági mentése és visszaállítása