Hosszú távú megőrzés – Azure SQL Database és felügyelt Azure SQL-példány

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ásolatait a Azure SQL Database által biztosított 1–35 napnál tovább megőrizze, és Azure SQL Managed Instance automatikus biztonsági mentéseket. A hosszú távú adatmegő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 mentések új adatbázisként állíthatók helyre.

A hosszú távú megőrzés engedélyezhető Azure SQL Adatbázishoz é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

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

A hosszú távú megőrzésű (LTR) biztonsági mentések automatikusan létrehozott, teljes biztonsági másolatokat készítenek az adatbázisokról az időponthoz kötött visszaállítás (PITR) lehetővé tételéhez. Ha van konfigurálva LTR-szabályzat, a rendszer a hosszú távú tároláshoz különböző blobokba másolja a biztonsági másolatokat. A másolás olyan háttérfeladat, amely nincs hatással az adatbázis számítási feladataira. A SQL Database adatbázisainak LTR-szabályzata 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ése (W), havi biztonsági mentés-megőrzés (M), éves biztonsági mentés-megőrzés (Y) és az év hete (WeekOfYear). Ha a W értéket adja meg, a rendszer minden héten 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 a hosszú távú tárolóba másolja. 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 a múltban van, 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őbeni biztonsági mentésekre vonatkozik. Ha például a heti biztonsági mentések megőrzése (W), a havi biztonsági mentések megőrzése (M) vagy az éves biztonsági mentések megőrzése (Y) módosul, az új megőrzési beállítás csak az új biztonsági mentésekre vonatkozik. A meglévő biztonsági másolatok megőrzése nem módosul. Ha a régi LTR biztonsági másolatokat a megőrzési időtartam lejárta előtt kívánja törölni, akkor azt manuálisan kell elvégeznie.

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őrizzük.

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

    Minden hónap első teljes biztonsági másolatát három hónapig megőrizzük.

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

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

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

    Minden heti teljes biztonsági mentést hat hétig őrizünk meg. 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 mentést, amelyet 10 évig őrizünk 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)

Példa ltr-ra

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 é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 egyéni LTR biztonsági mentéseket az Azure szabályozza. 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 logikai 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ásolatok nem törlődnek, és felhasználhatók az ugyanabban az előfizetésben lévő másik kiszolgálón vagy felügyelt példányon található adatbázisok visszaállítására egy LTR biztonsági mentés készítésének időpontjáig.

Hasonlóképpen, ha töröl egy adatbázist, az LTR biztonsági másolatok nem törlődnek, és megmaradnak a konfigurált megőrzési időszakban. Ezek a biztonsági másolatok visszaállíthatók ugyanahhoz a kiszolgálóhoz vagy egy másik kiszolgálóhoz ugyanabban az előfizetésben.

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

Ha aktív georeplikációs vagy feladatátvételi csoportokat használ az üzletmenet folytonosságát biztosító megoldásként, fel kell készülnie az elkerülhetetlen feladatátvételekre, és konfigurálnia kell 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 másodlagos példányokból nem jönnek létre biztonsági másolatok. Biztonsági másolatok csak akkor jönnek létre, ha a másodlagos példányból elsődleges lesz. Így lehet gondoskodni róla, hogy az LTR biztonsági másolatok feladatátvétel bekövetkezte esetén is folyamatosan létrejöjjenek, amikor a másodlagos régióból elsődleges lesz.

Megjegyzés

Amikor az eredeti elsődleges adatbázis helyreáll a feladatátvételt okozó üzemkimaradás után, másodlagossá válik. Ezért a biztonsági másolatok létrehozása ott nem folytatódik, és a meglévő LTR-szabályzat addig nem lép érvénybe rajta, amíg az adatbázis 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-hez és Azure SQL Managed Instance. Ha az LTR-tárolóból szeretne visszaállítani egy adatbázist, 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ázis előfizetésével megegyező előfizetésben.

A Azure Portal vagy a PowerShell használatával megtudhatja, hogyan konfigurálhat hosszú távú megőrzést, illetve állíthat vissza adatbázist biztonsági másolatból SQL Database, lásd: Azure SQL-adatbázis hosszú távú biztonsági mentésének megőrzése.

A Azure Portal vagy a PowerShell használatával megtudhatja, hogyan konfigurálhat hosszú távú megőrzést vagy állíthat vissza adatbázist biztonsági másolatból SQL Managed Instance, lásd: Azure SQL Managed Instance biztonsági másolatok hosszú távú megőrzésének kezelése.

Megjegyzés

Ha LTR biztonsági másolatokat használ a megfelelőség vagy más kritikus fontosságú követelmények teljesítéséhez, fontolja meg rendszeres helyreállítási próbák elvégzését annak ellenőrzéséhez, hogy az LTR biztonsági másolatok visszaállíthatók-e, és hogy a visszaállítás a várt adatbázis-állapotot eredményezi-e.

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, elengedhetetlen részei az üzletmenet-folytonossági és vészhelyreállítási stratégiáknak.