Megosztás a következőn keresztül:


Differenciális adatbázis mentése (SQL Server)

A következőkre vonatkozik:SQL Server

Hozzon létre egy különbségi adatbázis biztonsági mentését az SQL Server Management Studióval vagy a Transact-SQL-sel.

A témában található szakaszok

Mielőtt hozzákezdene

Korlátozások és korlátozások

  • A BACKUP utasítás explicit vagy implicit tranzakcióban nem engedélyezett.

Előfeltételek

  • A különbségi adatbázis biztonsági mentésének létrehozásához egy korábbi teljes adatbázis-biztonsági mentésre van szükség. Ha az adatbázisról még nem készült biztonsági másolat, futtasson teljes adatbázis-biztonsági mentést, mielőtt különbségi biztonsági mentéseket hozna létre. További információ: Teljes adatbázis biztonsági mentése (SQL Server).

Ajánlások

  • A különbségi biztonsági mentések méretének növekedésével a különbségi biztonsági mentés visszaállítása jelentősen megnöveli az adatbázis visszaállításához szükséges időt. 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.

Biztonság

Először ellenőrizze az engedélyeket!

A BACKUP DATABASE és a BACKUP LOG engedélyek alapértelmezés szerint a sysadmin rögzített kiszolgálói szerepkör, a db_owner és a db_backupoperator rögzített adatbázisszerepkör.

A biztonsági mentési eszköz fizikai fájljának tulajdonjogi és engedélyproblémái zavarják a biztonsági mentési műveletet. Az SQL Servernek képesnek kell lennie az eszköz olvasására és írására; a fióknak, amely alatt az SQL Server szolgáltatás fut, írási engedélyekkel kell rendelkeznie. Azonban sp_addumpdevice, amely egy biztonsági mentési eszköz bejegyzését adja hozzá a rendszertáblákhoz, nem ellenőrizni a fájlhozzáférési engedélyeket. A biztonsági mentési eszköz fizikai fájljával kapcsolatos engedélyekkel kapcsolatos problémák csak akkor lesznek nyilvánvalóak, ha a fizikai erőforrást a biztonsági mentés vagy visszaállítás megkísérlésekor éri el.

SQL Server Management Studio

Különbségi adatbázis biztonsági mentésének létrehozása

  1. Miután csatlakozott a Microsoft SQL Server adatbázismotor megfelelő példányához, az Object Explorerben kattintson a kiszolgáló nevére a kiszolgálófa kibontásához.

  2. Bontsa ki adatbázisok, és az adatbázistól függően válasszon ki egy felhasználói adatbázist, vagy bontsa ki rendszeradatbázisok, és válasszon egy rendszeradatbázist.

  3. Kattintson a jobb gombbal az adatbázisra, mutasson a Feladatokmenüpontra, majd kattintson a Biztonsági mentésparancsra. Megjelenik a Adatbázis biztonsági mentése párbeszédpanel.

  4. Az Adatbázis listában ellenőrizze az adatbázis nevét. Másik adatbázist is kiválaszthat a listából.

    Bármely helyreállítási modellhez (teljes, tömegesen naplózott vagy egyszerű) végezhet különbségi biztonsági mentést.

  5. A Biztonsági mentés típusa listában válassza Differenciálislehetőséget.

    Fontos

    Ha kiválasztja a Differenciál lehetőséget, ellenőrizze, hogy a Csak biztonsági mentés másolása jelölőnégyzet nincs bejelölve.

  6. A Biztonsági mentési összetevőesetén kattintson a Adatbáziselemre.

  7. Fogadja el a Név szövegmezőben javasolt alapértelmezett biztonsági mentési csoportnevet, vagy adjon meg egy másik nevet a biztonsági mentési csoportnak.

  8. Ha szeretné, a Leírás szövegmezőbe írja be a biztonsági mentési csoport leírását.

  9. Adja meg, hogy a biztonsági mentési csoport mikor jár le:

    • Ha azt szeretné, hogy a biztonsági mentési csoport meghatározott számú nap elteltével lejárjon, kattintson a után (az alapértelmezett beállítás), és adja meg, hogy hány nappal a beállítás létrehozása után lejár a készlet. Ez az érték 0 és 999999 nap között lehet; A 0 nap azt jelenti, hogy a biztonsági mentési csoport soha nem jár le.

      Az alapértelmezett érték a Alapértelmezett biztonsági mentési adathordozó-megőrzési idő (napokban) opcióban van beállítva a Kiszolgáló tulajdonságai párbeszédpanelen (Adatbázis beállításai lap). Ehhez kattintson a jobb gombbal a kiszolgáló nevére az Object Explorerben, és válassza ki a tulajdonságokat; majd válassza az Adatbázis beállításai lapot.

    • Ha azt szeretné, hogy a biztonsági mentési csoport egy adott napon lejárjon, kattintson a Agombra, és adja meg azt a dátumot, amikor a mentési csoport lejár.

  10. Válassza ki a biztonsági mentési célhely típusát a Lemez vagy a Szalagközötti kattintással. Ha egy adathordozókészletet tartalmazó legfeljebb 64 lemez vagy szalagos meghajtó elérési útját szeretné kijelölni, kattintson a Hozzáadáselemre. A kijelölt útvonalak a Biztonsági mentés listamezőben jelennek meg.

    A biztonsági mentési célhely eltávolításához jelölje ki, majd kattintson a Eltávolításgombra. A biztonsági mentési célhely tartalmának megtekintéséhez jelölje ki, majd kattintson a Tartalomelemre.

  11. A speciális beállítások megtekintéséhez vagy kiválasztásához kattintson a Beállítások elemre a Lap kijelölése panelen.

  12. Válassza a Média Felülírás lehetőséget a következőkre kattintva:

    • Biztonsági mentés a meglévő adathordozókészletre

      Ehhez az opcióhoz kattintson a Hozzáfűzés a meglévő mentésekhez vagy Az összes meglévő mentés felülírása. Ha szeretné, jelölje be a Médiakészlet nevének és biztonsági mentési készletének lejáratának ellenőrzése jelölőnégyzetet, és szükség esetén adjon nevet a Médiakészlet nevének szövegmezőbe. Ha nincs megadva név, létrejön egy üres névvel rendelkező médiakészlet. Ha médiakészletnevet ad meg, a rendszer ellenőrzi, hogy a médián lévő tényleges név megegyezik-e az itt megadott névvel.

      Ha üresen hagyja az adathordozó nevét, és bejelöli a jelölőnégyzetet a médiatartalomon való ellenőrzéshez, a sikeresség megegyezik az adathordozón lévő médianévvel is.

    • Készítsen biztonsági másolatot egy új médiakészletről, és törölje az összes meglévő biztonsági mentési készletet

      Ebben a beállításban adjon meg egy nevet az Új médiakészlet neve szövegmezőbe, és ha szükséges, írja le a médiakészletet az Új médiakészlet leírása szövegmezőben.

  13. A Megbízhatóság szakaszban opcionálisan ellenőrizheti a következőt:

  14. Ha a biztonsági mentést egy szalagos meghajtóra végzi (a Általános oldal Cél szakaszában meghatározottak szerint), akkor az A szalag eltávolítása a biztonsági mentés után opció aktív. Ha erre a beállításra kattint, aktiválja a A szalag visszatekerése lehetőség eltávolítása előtt.

    Jegyzet

    A Tranzakciónapló szakaszban található beállítások inaktívak, hacsak nem készít biztonsági másolatot a tranzakciónaplóról (a Biztonsági mentés típusaÁltalános lap szakaszában megadottak szerint).

  15. Az SQL Server 2008 (10.0.x) Enterprise és újabb verziók támogatják biztonsági mentés tömörítési. Alapértelmezés szerint a biztonsági mentés tömörítése a biztonsági mentés-tömörítés alapértelmezett kiszolgálókonfigurációs beállítás értékétől függ. A jelenlegi kiszolgálószintű alapértelmezett beállítástól függetlenül azonban tömörítheti a biztonsági mentést a Biztonsági mentés tömörítésekiválasztásával, és megakadályozhatja a tömörítést a ne tömörítse a biztonsági mentéstkiválasztásával.

    Az aktuális biztonsági mentési tömörítés alapértelmezett megtekintése

    Jegyzet

    Másik lehetőségként a Karbantartási terv varázslóval is létrehozhat különbségi adatbázis-biztonsági mentéseket.

Transact-SQL

Különbségi adatbázis biztonsági mentésének létrehozása

  1. Hajtsa végre a BACKUP DATABASE utasítást a különbségi adatbázis biztonsági mentésének létrehozásához, a következőt megadva:

    • A biztonsági másolatot készíteni kívánt adatbázis neve.

    • Az a biztonsági mentési eszköz, amelyen a teljes adatbázis biztonsági mentése meg van írva.

    • A DIFFERENTIAL záradék azt határozza meg, hogy csak az adatbázis azon részei legyenek biztonsági másolatban, amelyek az utolsó teljes adatbázis-biztonsági mentés létrehozása után megváltoztak.

    A szükséges szintaxis a következő:

    A DATABASE_NAME ADATBÁZIS BIZTONSÁGI MENTÉSE <BACKUP_DEVICE> KÉSZÜLÉKRE KÜLÖNBSÉGI MENTÉSSEL

Példa (Transact-SQL)

Ez a példa egy teljes és egy különbségi adatbázis biztonsági mentését hozza létre a MyAdvWorks adatbázishoz.

-- Create a full database backup first.  
BACKUP DATABASE MyAdvWorks   
   TO MyAdvWorks_1   
   WITH INIT;  
GO  
-- Time elapses.  
-- Create a differential database backup, appending the backup  
-- to the backup device containing the full database backup.  
BACKUP DATABASE MyAdvWorks  
   TO MyAdvWorks_1  
   WITH DIFFERENTIAL;  
GO  

Lásd még:

Különbözeti mentések (SQL Server)
Teljes adatbázis biztonsági mentése (SQL Server)
Fájlok és fájlcsoportok biztonsági mentése (SQL Server)
Differenciális adatbázis-mentés visszaállítása (SQL Server)
Tranzakciónapló biztonsági mentése (SQL Server)
karbantartási tervek
teljes fájl biztonsági mentése (SQL Server)