Automatizált biztonsági mentések kezelése (előzetes verzió) | Az Azure Arc által engedélyezett SQL Server
A következőkre vonatkozik:SQL Server
Az SQL Server Azure-bővítménye automatikusan képes biztonsági mentéseket végezni a helyi tárolókra vagy hálózati megosztásokra. A biztonsági mentések az Azure Arc-példány által engedélyezett SQL Server alapértelmezett biztonsági mentési helyre vannak írva.
Ez a cikk a következő lépéseket ismerteti:
- Automatikus biztonsági mentések engedélyezése
- Biztonsági mentés ütemezésének konfigurálása
Jegyzet
Előzetes verziójú funkcióként a cikkben bemutatott technológiára Microsoft Azure Previewskiegészítő használati feltételei vonatkoznak.
A legújabb frissítések az Azure Arc által engedélyezett SQL Serverkibocsátási megjegyzéseiben érhetők el.
Az automatikus biztonsági mentéseket az Azure Portalon vagy az
parancssori felületen engedélyezheti.
Az automatikus biztonsági mentések engedélyezéséhez állítsa a megőrzési napokat nemero értékre.
Az automatikus biztonsági mentések csak szoftvergaranciával, SQL-előfizetéssel vagy használatalapú fizetéssel rendelkező licencek esetén érhetők el. További információ: Szolgáltatás rendelkezésre állása a licenc típusától függően.
Biztonsági mentés gyakorisága és megőrzési napok
Két tulajdonságot konfigurálhat az automatikus biztonsági mentésekhez:
- megőrzési napok – a biztonsági mentési fájlok megőrzésének napjainak száma. Használjon 1 és 35 közötti számot. Ha a biztonsági mentés megőrzési napja 0, az automatikus biztonsági mentés le van tiltva, és nem készül biztonsági mentés, annak ellenére, hogy a biztonsági mentési szabályzat megmarad.
-
biztonsági mentés ütemezése – a teljes, a különbségi és a tranzakciónapló biztonsági mentéseket ebben az ütemezésben kell végrehajtani. A biztonsági mentés típusától függ:
- Teljes biztonsági másolatok: napi vagy heti
- Különbségi biztonsági mentések: 12 óránként vagy 24 óránként
- Tranzakciónapló biztonsági mentései: 5 perces növekmények.
Biztonsági másolatokat is futtathat alapértelmezett ütemezés szerint:
- Megőrzési idő: 7 nap
- Teljes biztonsági másolatok: 7 naponta
- Különbségi biztonsági mentések: 24 óránként
- Tranzakciónapló biztonsági mentései: 5 percenként
Biztonsági mentés ütemezési szintje
A biztonsági mentések ütemezése:
- Példányszint
- Adatbázisszint (1.1.2594.118--es vagy újabb verzióban érhető el)
Ha az adatbázis- és a példányszintű biztonsági mentés ütemezése is be van állítva, az adatbázisszintű ütemezés elsőbbséget élvez a példányszintű biztonsági mentés ütemezésével szemben. Ha törli az adatbázisszintű biztonsági mentés ütemezését, a példányszintű biztonsági mentés ütemezése érvényes.
Engedélyek hozzárendelése
Az Arc-kompatibilis SQL Server Azure-bővítményében található biztonsági mentési szolgáltatás [NT AUTHORITY\SYSTEM] fiókot használ a biztonsági mentések végrehajtásához. Ha az Arc által engedélyezett SQL Servert a legkisebb jogosultsági, egy helyi Windows-fiók ( [NT Service\SQLServerExtension] ) végzi el a biztonsági mentést.
Jegyzet
A 2024. novemberi vagy újabb kiadásból származó bővítményt tartalmazó meglévő kiszolgálók automatikusan a legkevésbé kiemelt konfigurációval rendelkeznek. Ez az alkalmazás fokozatosan fog történni.
A minimális jogosultságú automatikus alkalmazás megakadályozása érdekében tiltsa le a bővítmények frissítését a 2024. novemberi kiadásra.
Ha azure-bővítményt használ az SQL Server 1.1.2504.99-es vagy újabb verziójához, a szükséges engedélyek automatikusan meg lesznek adva az [NT AUTHORITY\SYSTEM] számára. Nem kell manuálisan hozzárendelnie az engedélyeket.
Kizárólag a korábbi kiterjesztések esetében, kövesse az alábbi lépéseket az [NT AUTHORITY\SYSTEM] fiókhoz tartozó engedélyek hozzárendeléséhez.
Jegyzet
Ez a követelmény az előzetes kiadásra vonatkozik.
Adja hozzá a
[NT AUTHORITY\SYSTEM]
fiókot a bejelentkezések közé, és tegye a dbcreator kiszolgálói szerepkör tagjává a kiszolgáló szintjén. A fiók hozzáadásához futtassa a következő Transact-SQL:USE master; GO CREATE LOGIN [NT AUTHORITY\SYSTEM] FROM WINDOWS WITH DEFAULT_DATABASE = [master]; GO ALTER SERVER ROLE [dbcreator] ADD MEMBER [NT AUTHORITY\SYSTEM]; GO
Adjon hozzá
[NT AUTHORITY\SYSTEM]
fiókot a felhasználókhoz, és legyen tagja a db_backupoperator szerepkörnekmaster
,model
,msdb
és minden felhasználói adatbázisban.Például:
CREATE USER [NT AUTHORITY\SYSTEM] FOR LOGIN [NT AUTHORITY\SYSTEM]; GO ALTER ROLE [db_backupoperator] ADD MEMBER [NT AUTHORITY\SYSTEM]; GO
Futtassa az előző kódot minden felhasználói és rendszerdatabázis esetében (a
tempdb
kivételével).
Automatikus biztonsági mentések konfigurálása
Az automatikus biztonsági mentések alapértelmezés szerint le vannak tiltva.
Az engedélyek hozzárendelése után automatikus biztonsági mentéseket ütemezhet. Az automatikus biztonsági mentések konfigurálása után az Arc SQL-bővítmény biztonsági mentést kezdeményez az alapértelmezett biztonsági mentési helyre.
A biztonsági másolatok natív SQL Server-biztonsági mentések, ezért az összes biztonsági mentési előzmény elérhető az msdb-adatbázis biztonsági mentéssel kapcsolatos tábláiban.
Példányszint
Automatikus biztonsági mentések engedélyezése az Azure Portalon:
- Tiltsa le a meglévő külső biztonsági mentési rutinokat.
- Keresse meg azt az SQL Servert, amelyet engedélyezni szeretne az automatikus biztonsági mentésekhez.
- Válassza Biztonsági másolatoklehetőséget.
- Válassza ki a Házirendek konfigurálásalehetőséget.
- A Házirendek konfigurálása:
- Állítson be egy értéket a biztonsági másolatok megőrzési napjaihoz – 1 és 35 között.
- Állítsa be a teljes, a különbségi és a tranzakciós napló biztonsági mentésének ütemezését.
- Válassza ki a -t, majd alkalmazza a-et a konfiguráció engedélyezéséhez.
Állítsa be a megőrzési időtartamot és a gyakoriságot az üzleti követelményeknek megfelelően. A megőrzési szabályzatnak nagyobbnak kell lennie, mint a teljes biztonsági mentés gyakorisága. A biztonság mértékeként az automatizált biztonsági mentési folyamat mindig legalább egy teljes biztonsági mentési gyakorisággal és a megőrzési idővel együtt tartja a biztonsági mentések készleteit.
Adatbázis szintje
Egyéni adatbázisszintű biztonsági mentés konfigurálása a portálon:
- Válassza ki a példányt
- Az adatbázis kiválasztása
- A bal oldalon lévő Adatkezelés alatt
- Válassza Biztonsági mentés (előzetes verzió) – Adatbázis-biztonsági mentési szabályzatok (előzetes verzió) konfigurálása
- Válassza a(z) Házirendek konfigurálásalehetőséget.
- A Szabályzatok konfigurálása:
- Állítson be egy értéket a biztonsági másolatok megőrzési napjaihoz – 1 és 35 között.
- Állítsa be a teljes, a különbségi és a tranzakciós napló biztonsági mentésének ütemezését.
- Válassza a alkalmazása lehetőséget a konfiguráció engedélyezéséhez.
Állítsa be a megőrzési időtartamot és a gyakoriságot az üzleti követelményeknek megfelelően. A megőrzési szabályzatnak nagyobbnak kell lennie, mint a teljes biztonsági mentés gyakorisága. A biztonság mértékeként az automatizált biztonsági mentési folyamat mindig legalább egy teljes biztonsági mentési gyakorisággal és a megőrzési idővel együtt tartja a biztonsági mentések készleteit.
Automatikus biztonsági mentés letiltása
Ha a biztonsági mentés megőrzési napja 0, az automatikus biztonsági mentés le van tiltva, és nem készül biztonsági mentés, annak ellenére, hogy a biztonsági mentési szabályzat megmarad. Ha a biztonsági mentés megőrzési értékét nem nulla értékre állítja, a házirend ismét engedélyezve lesz.
Ez a beállítás az adatbázis- és példányszintű biztonsági mentésre is vonatkozik. Ha az adatbázisszintű biztonsági mentés ütemezése le van tiltva, a rendszer nem készít biztonsági másolatot az adatbázisról akkor sem, ha a példányszintű biztonsági mentés ütemezve van.
Automatikus biztonsági mentés törlése
Az adatbázisszintű biztonsági mentés ütemezési oldalának portálján válassza a Biztonsági mentési szabályzat visszaállítása példányszintűre lehetőséget az adatbázisszintű biztonsági mentési szabályzat törléséhez.
A példányszintű biztonsági mentés ütemezésének törléséhez a parancssori felület használatával teheti meg. A törlés után a rendszer nem készít biztonsági másolatot példány- vagy adatbázisszinten. Új biztonsági mentési ütemezést kell konfigurálnia a biztonsági mentés ismételt elkészítéséhez.
Példányszintű szabályzat törlése
az sql server-arc backups-policy delete --name <arc-server-name> --resource-group <resourcegroup>
Példa:
az sql server-arc backups-policy delete --name MyArcServer_SQLServerPROD --resource-group MyResourceGroup
Adatbázisszintű szabályzat törlése
az sql db-arc backups-policy delete --name <sql-database-name> --server <arc-server-name> --resource-group <resourcegroup>
Példa:
az sql db-arc backups-policy delete --name MyDatabaseName --server MyArcServer_SQLServerPROD --resource-group MyResourceGroup
Az aktuális biztonsági mentési szabályzat megtekintése
Az SQL Server aktuális biztonsági mentési szabályzatának megtekintéséhez futtassa a következő parancsot:
az sql server-arc backups-policy show --name <arc-server-name> --resource-group <resourcegroup>
Példa:
az sql server-arc backups-policy show --name MyArcServer_SQLServerPROD --resource-group MyResourceGroup
Kimenet:
{
"differentialBackupHours": 24,
"fullBackupDays": 7,
"instanceName": "MSSQLSERVER01",
"retentionPeriodDays": 16,
"transactionLogBackupMinutes": 5
}
Rendszeradatbázisok biztonsági mentése
Ha a beépített automatikus biztonsági mentések engedélyezve vannak az Azure Arc által engedélyezett SQL Server-példányon, a rendszeradatbázisok is biztonsági másolatot készítnek az alapértelmezett biztonsági mentési helyre. A rendszeradatbázisok esetében csak a teljes biztonsági mentések lesznek végrehajtva.
Megfontolások
A biztonsági mentési fájlokat a rendszer az SQL Server-példány szintjén konfigurált alapértelmezett biztonsági mentési helyen tárolja.
Ha meg szeretné keresni egy SQL Server-példány alapértelmezett biztonsági mentési helyét (AZ SQL Server 2019 (15.x) és újabb verzióiban), futtassa a következőt:
SELECT SERVERPROPERTY('InstanceDefaultBackupPath');
A 2019 alatti SQL Server-verziók esetében az alapértelmezett biztonsági mentési útvonal egy beállításjegyzék-beállításban lesz tárolva. Konfigurálja ezt a beállítást a kiterjesztett tárolt eljárással
xp_instance_regwrite
vagy az SQL Server Management Studióból (SSMS). Az SSMS használata:- Csatlakozzon az Arc-kompatibilis SQL Serverhez az SSMS-ből.
- Menjen a(z) Kiszolgáló tulajdonságai>Adatbázis beállításai>Adatbázis alapértelmezett helyei.
A példány szintjén konfigurált biztonsági mentési szabályzat a példány összes adatbázisára vonatkozik.
Ha az adatbázis- és a példányszintű biztonsági mentés ütemezése is be van állítva, az adatbázis szintje elsőbbséget élvez a példányszintű biztonsági mentés ütemezésével szemben. Az adatbázisszintű biztonsági mentés ütemezésének törlése visszaáll a példányszintű biztonsági mentés ütemezésére, ha van ilyen.
A
--name
értéke az Azure Arc által engedélyezett SQL Server neve, amely általában[Servername_SQLservername]
formátumban van.A
--retention-days
értéke 0 és 35 között lehet.A
0
--retention-days
azt jelzi, hogy a példány vagy az adatbázis számára ne hajtson végre automatikus biztonsági mentést.Ha több SQL Server-példány is található ugyanazon a gazdagépen, ahol az SQL Server Azure-bővítménye telepítve van, minden példányhoz külön kell konfigurálnia az automatikus biztonsági mentéseket.
Ha a
--retention-days
módosítja, miután a--backups-policy
már konfigurált, a változtatás ezentúl érvénybe lép, és nem lesz visszamenőlegesen alkalmazva.
Korlátozások
- Az URL-címre történő automatikus biztonsági mentés jelenleg nem érhető el.
- A biztonsági mentések végrehajtásához a felhasználói adatbázisoknak teljes helyreállítási modellben kell lenniük. A teljes helyreállítási modellben nem szereplő adatbázisokról a rendszer nem készít automatikus biztonsági másolatot.
- Az automatikus biztonsági mentések jelenleg nincsenek támogatva az Always On feladatátvevő fürtpéldányok (FCI) esetében.
- Az automatikus biztonsági mentések nem támogatottak olyan példányokon, amelyek rendelkezésre állási csoport (AG) replikát üzemeltetnek.
- Az automatikus biztonsági mentések csak szoftvergaranciával, SQL-előfizetéssel vagy használatalapú fizetéssel rendelkező licencek esetén érhetők el. További információ: Szolgáltatás rendelkezésre állása a licenc típusától függően.