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
Ez a biztonsági mentési és visszaállítási cikk minden SQL Server-adatbázis esetében releváns.
A különbségi biztonsági mentés a legutóbbi, korábbi teljes adatmentésen alapul. A különbségi biztonsági mentés csak azokat az adatokat rögzíti, amelyek a teljes biztonsági mentés óta megváltoztak. A különbségi biztonsági mentés alapját képező teljes biztonsági mentés a különbségi mentés bázisa. A teljes biztonsági mentések , kivéve a csak másolási biztonsági másolatokat, számos különbségi biztonsági mentés alapjául szolgálhatnak, beleértve az adatbázis-biztonsági mentéseket, a részleges biztonsági mentéseket és a fájlmentéseket. A fájldifferenciális mentés alapmentése tartalmazható teljes, fájl- vagy részleges biztonsági mentésben.
Előnyök
A különbségi biztonsági mentés létrehozása sokkal gyorsabb lehet, mint a teljes biztonsági mentés létrehozása. A különbségi biztonsági mentés csak azokat az adatokat rögzíti, amelyek a különbségi biztonsági mentés alapjául szolgáló teljes biztonsági mentés óta megváltoztak. Ez megkönnyíti a gyakori adatmentéseket, ami csökkenti az adatvesztés kockázatát. A különbségi biztonsági mentés visszaállítása előtt azonban vissza kell állítania annak alapját. Ezért a különbözeti biztonsági másolatból való visszaállítás szükségszerűen több lépést és időt vesz igénybe, mint a teljes biztonsági másolatból való visszaállítás, mivel két biztonsági mentési fájlra van szükség.
A különbségi adatbázisok biztonsági mentése különösen akkor hasznos, ha egy adatbázis egy részhalmazát gyakrabban módosítják, mint az adatbázis többi részét. Ezekben az esetekben a különbségi adatbázis biztonsági mentései lehetővé teszik, hogy gyakran készítsen biztonsági másolatot a teljes adatbázis biztonsági mentésének többletterhelése nélkül.
A teljes helyreállítási modellben a különbségi biztonsági mentések használatával csökkenthető a visszaállítandó napló biztonsági másolatok száma.
A különbségi biztonsági mentések áttekintése
A különbözeti biztonsági mentés rögzíti a különbözeti alap létrehozása és a különbözeti biztonsági mentés létrehozása között megváltozott kiterjedések (nyolc fizikailag összefüggő oldalból álló gyűjtemények) állapotát. Ez azt jelenti, hogy egy adott különbségi biztonsági mentés mérete az alap óta megváltozott adatok mennyiségétől függ. Általában minél régebbi az alap, annál nagyobb lesz az új differenciális biztonsági mentés. A különbözeti biztonsági mentések sorozatában a gyakran frissített területek valószínűleg különböző adatokat tartalmaznak az egyes különbözeti biztonsági mentésekben.
Az alábbi ábra a különbségi biztonsági mentés működését mutatja be. Az ábrán 24 adat terjedelem látható, amelyek közül 6 megváltozott. A differenciális biztonsági mentés csak ezt a hat adatkiterjedést tartalmazza. A különbségi biztonsági mentési művelet egy bitkép oldalra támaszkodik, amely minden kiterjedéshez tartalmaz egy bitet. Az alap óta frissített összes mérték esetében a bit 1 értékre van állítva a bittérképen.
Megjegyzés:
A különbségi bitképet nem frissíti a csak másolásos biztonsági mentés. Ezért a csak másolásra készült biztonsági másolatok nem befolyásolják a későbbi különbségi biztonsági mentéseket.
A differenciális mentés, amely a bázis után viszonylag rövid időn belül készül, jelentősen kisebb lehet, mint a differenciális bázis. Ezzel tárhelyet és biztonsági mentési időt takaríthat meg. Az adatbázis időbeli változásával azonban nő az adatbázis és egy adott különbségi alap közötti különbség. Minél hosszabb az idő a különbségi biztonsági mentés és annak alapja között, annál nagyobb lehet a különbségi biztonsági mentés. Ez azt jelenti, hogy a differenciális biztonsági mentések végül a differenciális bázis méretéhez közelíthetnek. A nagy különbségi biztonsági mentések elveszítik a gyorsabb és kisebb biztonsági mentés előnyeit.
A különbségi biztonsági mentések méretének növekedésével a különbségi biztonsági másolatok visszaállítása jelentősen megnövelheti az adatbázis visszaállításához szükséges időt. Ezért azt javasoljuk, hogy a megadott időközönként készítsen egy új teljes biztonsági másolatot, hogy új különbségi bázist hozzon létre az adatokhoz. Előfordulhat például, hogy heti teljes biztonsági másolatot készít a teljes adatbázisról (vagyis egy teljes adatbázis biztonsági mentéséről), amelyet a hét folyamán rendszeres különbségadatbázis-biztonsági mentések követnek.
Visszaállításkor, mielőtt visszaállítaná a különbségi mentést, először vissza kell állítania annak alapját. Ezután állítsa vissza csak a legutóbbi különbségi biztonsági mentést, hogy az adatbázis a különbségi biztonsági mentés létrehozásának időpontjára kerüljön. Általában a legutóbbi teljes biztonsági mentést, majd a legutóbbi különbségi biztonsági mentést állítja vissza, amely a teljes biztonsági mentésen alapul.
Az adatbázisok különbözeti biztonsági mentése memóriaoptimalizált táblákkal
A memóriaoptimalizált táblákkal rendelkező különbségi biztonsági mentésekről és adatbázisokról további információt az adatbázis biztonsági mentése Memory-Optimized táblákkal című témakörben talál.
Írásvédett adatbázisok különbözeti biztonsági mentései
Írásvédett adatbázisok esetén a teljes, önállóan használt biztonsági másolatok könnyebben kezelhetők, mint a különbségi biztonsági mentések használatakor. Ha egy adatbázis írásvédett, a biztonsági mentés és más műveletek nem módosíthatják a fájlban található metaadatokat. Ezért a különbségi biztonsági mentéshez szükséges metaadatok, például a különbségi biztonsági mentés kezdő sorszáma (a különbségi alap LSN) az master
adatbázisban lesznek tárolva. Ha a különbségi alapot hozzák létre, amikor az adatbázis írásvédett, a különbségi bitkép több változást jelez, mint amennyi az alap biztonsági mentése óta történt. A további adatokat a rendszer biztonsági mentéssel olvassa be, de nem a biztonsági másolatba írja, mert a rendszer a differential_base_lsn
biztonsági mentési rendszer táblájában tárolt adatok alapján állapítja meg, hogy az adatok megváltoztak-e az alap óta.
Ha egy írásvédett adatbázist újraépítenek, visszaállítanak vagy leválasztanak és csatolnak, a különbségi alapadatok elvesznek. Ez azért fordul elő, mert az master
adatbázis nincs szinkronizálva a felhasználói adatbázissal. Az SQL Server adatbázismotorja nem tudja észlelni vagy megakadályozni ezt a problémát. A későbbi különbségi biztonsági mentések nem a legutóbbi teljes biztonsági mentésen alapulnak, és váratlan eredményeket adhatnak. Új különbségi alap létrehozásához javasoljuk, hogy hozzon létre egy teljes adatbázis-biztonsági másolatot.
Ajánlott eljárások a differenciális biztonsági mentések írásvédett adatbázissal való használatához
Miután létrehozott egy teljes biztonsági mentést egy írásvédett adatbázisról, ha egy későbbi különbözeti mentést szeretne készíteni, készítsen mentést a master
adatbázisról.
Ha az master
adatbázis elveszett, először állítsa vissza azt, mielőtt bármely felhasználói adatbázis differenciális biztonsági mentését visszaállítaná.
Ha leválaszt és csatol egy írásvédett adatbázist, amelyhez később különbözeti biztonsági mentéseket kíván használni, amint erre lehetőség nyílik, készítsen teljes adatbázis-biztonsági másolatot mind az írásvédett adatbázisról, mind az master
adatbázisról.