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 cikk bemutatja, hogyan állíthatja be a lejárati dátumot az SQL Server biztonsági mentésén az SQL Server Management Studio vagy a Transact-SQL használatával.
Ha több adatbázis biztonsági másolatát fűzi hozzá egyetlen fájlhoz, a lejárati dátummal elkerülheti a biztonsági másolatok felülírását az adott dátum előtt. További információ: Médiakészlet beállításai.
Engedélyek
BACKUP DATABASE és BACKUP LOG engedélyek alapértelmezés szerint a sysadmin rögzített kiszolgálói szerepkör, valamint a db_owner és db_backupoperator rögzített adatbázis-szerepkörök tagjai számára.
A biztonsági mentési eszköz fizikai fájljának tulajdonjogi és engedélyproblémái zavarhatjá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őrzi a fájlhozzáférési engedélyeket. Előfordulhat, hogy a biztonsági mentési eszköz fizikai fájljának ilyen problémái mindaddig nem jelennek meg, amíg a fizikai erőforrás hozzá nem fér a biztonsági mentés vagy a visszaállítás megkísérlésekor.
Az SQL Server Management Studio használata
Miután csatlakozott az SQL Server adatbázismotor megfelelő példányához, az Object Explorerben válassza ki a kiszolgáló nevét a kiszolgálófa kibontásához.
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 ki egy rendszeradatbázist.
Kattintson a jobb gombbal az adatbázisra, mutasson Feladatokelemre, majd válassza a Biztonsági mentéslehetőséget. Megjelenik a Adatbázis biztonsági mentése párbeszédpanel.
Az Általános lapon biztonsági mentési csoportlejár, adjon meg egy lejárati dátumot, amely jelzi, hogy a biztonsági mentési csoport felülírható-e egy másik biztonsági másolattal:
Ha azt szeretné, hogy a biztonsági mentési csoport meghatározott számú nap elteltével lejárjon, válassza után (ez 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 99 999 nap között lehet; a
0nap értéke azt jelenti, hogy a biztonsági mentési csoport soha nem jár le.Az alapértelmezett érték az Kiszolgáló tulajdonságai párbeszédpanelAdatbázis beállításai oldalán található Alapértelmezett biztonsági mentési adathordozó-megőrzés (napokban) opcióban van beállítva. Az érték eléréséhez kattintson a jobb gombbal a kiszolgáló nevére az Object Explorerben, és válassza Tulajdonságok; majd válassza az Adatbázis-beállítások lapot.
Ha azt szeretné, hogy a készlet egy adott napon lejárjon, válassza a lehetőséget, és adja meg a lejárat dátumát.
Transact-SQL használata
Csatlakozzon az adatbázismotorhoz.
A Standard sávon válassza Új lekérdezéslehetőséget.
A BACKUP (Transact-SQL) utasításban adja meg a EXPIREDATE vagy a RETAINDAYS beállítást annak meghatározásához, hogy az SQL Server adatbázismotorja mikor tudja felülírni a biztonsági mentést. Ha egyik beállítás sincs megadva, a lejárati dátumot a adathordozó-megőrzési kiszolgáló konfigurációs beállítása határozza meg. Ez a példa a
EXPIREDATElehetőséget használja a 2024. június 1-jének (20240601) lejárati dátumának megadásához.USE AdventureWorks2022; GO BACKUP DATABASE AdventureWorks2022 TO DISK = 'Z:\SQLServerBackups\AdventureWorks2022.bak' WITH EXPIREDATE = '20240601'; GO