Hosszú távú megőrzés – Azure SQL Database és Azure SQL Managed Instance

Számos alkalmazás rendelkezik jogszabályi, megfelelőségi vagy egyéb üzleti céllal, amelyek megkövetelik, hogy az adatbázis biztonsági másolatai a Azure SQL Database és Azure SQL Managed Instance automatikus biztonsági mentések által biztosított 7–35 napon túl is megmaradjanak. A hosszú távú megőrzési (LTR) funkcióval a megadott SQL Database és SQL Managed Instance teljes biztonsági mentéseket tárolhatja az Azure Blob Storage-ban, akár 10 évig konfigurált redundanciával. Az LTR biztonsági másolatok ezután visszaállíthatók új adatbázisként.

A hosszú távú megőrzés engedélyezhető Azure SQL Database és Azure SQL Managed Instance. Ez a cikk fogalmi áttekintést nyújt a hosszú távú megőrzésről. A hosszú távú megőrzés konfigurálásához lásd: Azure SQL Database LTR konfigurálása és Azure SQL Managed Instance LTR konfigurálása.

Megjegyzés

Az SQL Agent-feladatokkal a csak másolási adatbázis biztonsági mentéseit is ütemezheti az LTR alternatíváiként 35 napnál tovább.

A hosszú távú megőrzés működése

A biztonsági másolatok hosszú távú megőrzése (LTR) az adatbázis automatikusan létrehozott teljes biztonsági mentéseit használja az időponthoz kötött visszaállítás (PITR) engedélyezéséhez. Ha LTR-szabályzat van konfigurálva, ezek a biztonsági másolatok különböző blobokra lesznek másolva hosszú távú tárolás céljából. A másolás egy háttérfeladat, amely nem befolyásolja az adatbázis számítási feladatainak teljesítményét. A SQL Database minden egyes adatbázisához tartozó LTR-szabályzat azt is megadhatja, hogy milyen gyakran jönnek létre az LTR biztonsági másolatok.

Az LTR engedélyezéséhez négy paraméter kombinációjával határozhat meg egy szabályzatot: heti biztonsági mentés-megőrzés (W), havi biztonsági mentés-megőrzés (M), éves biztonsági mentés-megőrzés (Y) és az év hetének (WeekOfYear). Ha a W értéket adja meg, a rendszer hetente egy biztonsági másolatot másol a hosszú távú tárolóba. Ha az M értéket adja meg, a rendszer minden hónap első biztonsági másolatát átmásolja a hosszú távú tárolóba. Ha Y értéket ad meg, a WeekOfYear által megadott héten egy biztonsági másolat lesz átmásolva a hosszú távú tárolóba. Ha a megadott WeekOfYear a szabályzat konfigurálásakor múltbéli, az első LTR biztonsági mentés a következő évben jön létre. Minden biztonsági mentés hosszú távú tárolóban lesz tárolva az LTR biztonsági mentés létrehozásakor konfigurált szabályzatparamétereknek megfelelően.

Megjegyzés

Az LTR-szabályzat bármilyen módosítása csak a jövőbeli biztonsági mentésekre vonatkozik. Ha például módosítja a heti biztonsági mentési megőrzést (W), a havi biztonsági mentési megőrzést (M) vagy az éves biztonsági mentési megőrzést (Y), az új megőrzési beállítás csak az új biztonsági másolatokra vonatkozik. A meglévő biztonsági másolatok megőrzése nem módosul. Ha a régi LTR biztonsági másolatokat szeretné törölni a megőrzési időszak lejárta előtt, manuálisan kell törölnie a biztonsági másolatokat.

Példák az LTR-szabályzatra:

  • W=0, M=0, Y=5, WeekOfYear=3

    Minden év harmadik teljes biztonsági másolatát öt évig megőrzik.

  • W=0, M=3, Y=0

    Minden hónap első teljes biztonsági másolata három hónapig lesz megőrizve.

  • W=12, M=0, Y=0

    Minden heti teljes biztonsági mentést 12 hétig őrizünk meg.

  • W=6, M=12, Y=10, WeekOfYear=20

    Minden heti teljes biztonsági mentést hat hétig őrizünk. Kivéve minden hónap első teljes biztonsági másolatát, amelyet 12 hónapig őrizünk meg. Kivéve az év 20. hetében készült teljes biztonsági másolatot, amelyet 10 évig őriznek meg.

Az alábbi táblázat a következő szabályzat hosszú távú biztonsági mentéseinek ütemezését és lejáratát mutatja be:

W=12 hét (84 nap), M=12 hónap (365 nap), Y=10 év (3650 nap), WeekOfYear=20 (május 13 utáni hét)

ltr example

Ha módosítja a fenti szabályzatot, és beállítja a W=0 értéket (heti biztonsági mentések nélkül), az Azure csak a havi és az éves biztonsági másolatokat őrzi meg. Az LTR-szabályzat nem tárol heti biztonsági mentéseket. A biztonsági másolatok megőrzéséhez szükséges tárterület ennek megfelelően csökken.

Fontos

Az egyes LTR biztonsági mentések időzítését az Azure vezérli. Nem hozhat létre manuálisan LTR biztonsági mentést, és nem szabályozhatja a biztonsági mentés létrehozásának időzítését. Az LTR-szabályzat konfigurálása után akár 7 napig is eltarthat, amíg az első LTR biztonsági mentés megjelenik az elérhető biztonsági másolatok listájában.

Ha töröl egy kiszolgálót vagy egy felügyelt példányt, a kiszolgálón vagy felügyelt példányon található összes adatbázis is törlődik, és nem állítható helyre. Törölt kiszolgáló vagy felügyelt példány nem állítható vissza. Ha azonban az LTR-t egy adatbázishoz vagy felügyelt példányhoz konfigurálta, az LTR biztonsági másolatai nem törlődnek, és felhasználhatók arra, hogy ugyanabban az előfizetésben lévő másik kiszolgálón vagy felügyelt példányon lévő adatbázisokat visszaállítsák az LTR biztonsági mentésének idejére.

Georeplikációs és hosszú távú biztonsági mentési megőrzés

Ha aktív georeplikációs vagy feladatátvételi csoportokat használ üzletmenet-folytonossági megoldásként, készüljön fel a végleges feladatátvételekre, és konfigurálja ugyanazt az LTR-szabályzatot a másodlagos adatbázison vagy példányon. Az LTR tárolási költsége nem nő, mivel a biztonsági másolatok nem jönnek létre a másodlagos fájlokból. A biztonsági másolatok csak akkor jönnek létre, ha a másodlagos elsődlegessé válik. Biztosítja az LTR biztonsági másolatok megszakítás nélküli létrehozását a feladatátvétel aktiválásakor és az elsődleges áthelyezéskor a másodlagos régióba.

Megjegyzés

Amikor az eredeti elsődleges adatbázis helyreáll a feladatátvételt okozó szolgáltatáskimaradásból, az új másodlagossá válik. Ezért a biztonsági mentés létrehozása nem folytatódik, és a meglévő LTR-szabályzat addig nem lép érvénybe, amíg ismét elsődlegessé nem válik.

A biztonsági másolatok hosszú távú megőrzésének konfigurálása

A biztonsági másolatok hosszú távú megőrzését a Azure Portal és a PowerShell használatával konfigurálhatja Azure SQL Database és Azure SQL Managed Instance. Ha vissza szeretne állítani egy adatbázist az LTR-tárolóból, kiválaszthat egy adott biztonsági mentést az időbélyege alapján. Az adatbázis bármely meglévő kiszolgálóra vagy felügyelt példányra visszaállítható az eredeti adatbázissal azonos előfizetésben.

Ha meg szeretné tudni, hogyan konfigurálhatja a hosszú távú megőrzést, illetve hogyan állíthatja vissza az adatbázist biztonsági másolatból SQL Database a Azure Portal vagy a PowerShell használatával, olvassa el Azure SQL Database biztonsági másolatok hosszú távú megőrzésének kezelése című témakört.

Ha meg szeretné tudni, hogyan konfigurálhatja a hosszú távú megőrzést, illetve hogyan állíthatja vissza az adatbázist biztonsági másolatból SQL Managed Instance a Azure Portal vagy a PowerShell használatával, olvassa el Azure SQL Managed Instance biztonsági másolatok hosszú távú megőrzésének kezelése című témakört.

Következő lépések

Mivel az adatbázis biztonsági mentései megvédik az adatokat a véletlen sérüléstől vagy törléstől, minden üzletmenet-folytonossági és vészhelyreállítási stratégia alapvető részét képezik.