Az Azure SQL Database biztonsági mentése

Befejeződött

A kiskereskedelmi szervezet, amelyhez dolgozik, az Azure SQL Database használatával tárolja a vállalati erőforrás-tervezési (ERP) rendszer relációs adatait. A vállalat ezt a rendszert használja a könyvelés, az ügyfélkapcsolatok, az értékesítések és a vállalatirányítás folyamatainak kezelésére. Ha meg tudja akadályozni, hogy a szervezet elveszítse ezeket az adatokat, megakadályozhatja, hogy az üzlet hatalmas veszteségeket szenvedjen el, és esetleg be kell szüntetnie a működést.

A vezetőség Önt bízta meg ezeknek az adatoknak a védelmével. Biztos szeretne lenni abban, hogy katasztrófa esetén három órán belül visszaállíthatja az összes adatot a hibaig.

Megismerjük az Azure SQL Database biztonsági mentéseit és hatékony használatát.

Az Azure SQL Database biztonsági másolatainak tárolása

Az Azure SQL Database automatikusan létrehoz adatbázis-biztonsági mentéseket, és 7–35 napig megőrzi őket. A megőrzési idő az adatbázis létrehozásakor választott vásárlási modelltől és szolgáltatási szinttől függ. Ha a biztonsági másolatok elkészültek, az SQL Database blobokként tárolja őket egy olvasási hozzáférésű georedundáns tárfiókban (RA-GRS) az Azure-előfizetésben. Az SQL Database replikálja az RA-GRS-fiókokat egy párosított régióba, így bármely régióban védelmet nyújt a szolgáltatásproblémák ellen.

Az Azure SQL Database az SQL Server technológiájára építve a következő típusú biztonsági másolatokat készíti el:

  • Teljes biztonsági másolatok: A teljes biztonsági mentésben az SQL Database biztonsági másolatot készít az adatbázisban és a tranzakciónaplókban található mindenről. Az SQL Database hetente egyszer készít teljes biztonsági másolatot.
  • Különbségi biztonsági mentések: Egy különbségi biztonsági mentésben az SQL Database biztonsági másolatot készít mindenről, ami a legutóbbi teljes biztonsági mentés óta megváltozott. Az SQL Database 12 óránként készít különbségi biztonsági másolatot.
  • Tranzakciós biztonsági mentések: Tranzakciós biztonsági mentés esetén az SQL Database biztonsági másolatot készít a tranzakciónaplók tartalmáról. Ha a legutóbbi tranzakciónapló meghibásodik vagy megsérül, a lehetőség az, hogy visszaesik az előző tranzakciónapló biztonsági mentésére, feltéve, hogy a megőrzés az alábbi irányelvek szerint történik: Automatikus biztonsági mentések az Azure SQL Database-ben. A tranzakciós biztonsági mentések lehetővé teszik a rendszergazdák számára, hogy egy adott időpontig visszaállítsák az adatokat, beleértve az adatok téves törlésének pillanatát is.

A biztonsági másolatokat a következő célokra használhatja:

  • Meglévő adatbázis új másolatának visszaállítása.
  • Törölt adatbázis visszaállítása a törlés időpontjáig.
  • Adatbázis visszaállítása egy másik helyen vagy régióban.
  • Adatbázis visszaállítása hosszú távon megőrzött biztonsági mentésből hosszú távú adatmegőrzéssel (LTR). Az LTR engedélyezhető az Azure SQL Database-ben.

Bár ritka, ha teljes tárolási hiba történik, akár öt perccel ezelőtt is elveszítheti a módosításokat, ha elveszíti az élő tranzakciónaplókat. Ha a tranzakciónaplók sértetlenek, akkor a visszaállítás a hiba bekövetkezésének pillanatáig végrehajtható.

Biztonsági másolatok és szolgáltatási szintek

Adatbázis létrehozásakor az alapértelmezett biztonsági mentési megőrzési idő hét nap. Ezt az időtartamot később 0 és 35 nap közötti értékre módosíthatja. Ha az adattranzakciós egységeken (DTU-kon) alapuló vásárlási modell használatával hoz létre adatbázist, az adatbázis alapértelmezett megőrzési időtartama a szolgáltatási szinttől függ:

Service tier Alapértelmezett megőrzési idő
Basic Egy hét
Standard Öt hét
Prémium Öt hét

Milyen gyakran történik biztonsági mentés?

Vannak biztonsági másolatok az időponthoz kötött visszaállításhoz, és vannak biztonsági másolatok a hosszú távú megőrzéshez (LTR).

Az időponthoz kötött visszaállítást teljes mértékben támogatják az SQL-adatbázisok. Automatikusan létrehoznak teljes biztonsági mentéseket, különbségi biztonsági mentéseket és tranzakciónapló-biztonsági mentéseket. Az Azure SQL Database szolgáltatás az adatbázis létrehozásakor ütemezi az első teljes biztonsági mentést. Ez általában 30 percen belül befejeződik, de nagyobb méretű adatbázis esetén tovább is tarthat.

Az első teljes biztonsági mentés után az SQL Database szolgáltatás automatikusan ütemezi az összes további biztonsági mentést, és csendben kezeli őket a háttérben. A szolgáltatás az összes adatbázis biztonsági mentésének pontos időzítését határozza meg, mivel az egyensúlyba teszi a teljes rendszerterhelést. A biztonsági mentési feladatok nem módosíthatók és nem tilthatók le.

Az SQL Database szolgáltatás akár 10 évig is megőrzi az LTR teljes biztonsági mentését az Azure Blob Storage-fiókokban. Konfigurálhatja úgy a hosszú távú megőrzési szabályzatot, hogy hetente automatikusan hajtson végre teljes biztonsági mentést. Az LTR biztonsági mentési tárhelye a választott gyakoriságtól és megőrzési időtartamtól függ.

Tárolási költségek

A Microsoft arra kínálja az Azure Backup-szolgáltatásokat, hogy mindent felölelő biztonsági másolatokat készíthessen kiszámítható díjszabási rendszerrel, amellyel egyszerűen nyomon követhetők az Azure-beli adatmentési költségek. Az Azure SQL Database biztonsági mentési díjszabása a példányköltségek (a védett adatok) és a tárolási költségek havonta történő kifizetésén alapul.

Az Azure backup alapértelmezés szerint hét napot másol az automatikus adatbázis biztonsági másolataiból az RA-GRS standard blobtárolóba. Az Azure ezt a tárterületet használja a heti teljes biztonsági mentésekhez, a napi különbségi biztonsági mentésekhez és a tranzakciónaplók öt percenkénti biztonsági mentéséhez. A tranzakciónapló mérete attól függ, hogy az adatbázis milyen gyakran változik.

Az Azure biztonsági mentései az adatbázis méretének 100%-ával egyenlő minimális tárterületet biztosítanak díjmentesen. A biztonsági mentési tárterület többlethasználata gigabájtban történik havonta.

Az Azure SQL Database biztonsági mentéseinek használatának előnyei

Az Azure-beli biztonsági mentések a következő előnyöket nyújtják:

  • A minimális előzetes díjak és a minimális üzemeltetési költségek miatt csökkentheti infrastruktúra-költségeit.
  • Számos funkcióval biztonsági másolatot készíthet az adatokról, biztonságossá teheti és tárolhatja azokat az adatbázistól eltérő helyen.
  • Az elsődleges Azure-adatközpontban az adatok másolatát három különböző helyen tárolhatja. Ezenkívül három másolatot tárolhat egy távoli Azure-adatközpontban. Ez a megoldás a legsúlyosabb katasztrófák kivételével bármi ellen védelmet nyújt.
  • Az adatok a forrásadatbázis elhagyása előtt titkosítva vannak, az átvitel során ugyanúgy, mint az Azure-beli biztonsági mentési tárban.

Tesztelje tudását

1.

Új adatbázist hozott létre az Azure SQL Database szolgáltatásban. Mikor fut le az első biztonsági mentés?

2.

Alapértelmezés szerint hol vannak tárolva az SQL Server biztonsági másolatai?