V tomto článku vysvětlím plán zálohování databáze SQL Server Express a automatizaci expresního zálohování SQL Server.
Expresní zálohování SQL Server
SQL Server Express je bezplatná edice a je k dispozici s řadou omezení. Například; Velikost vaší databáze by neměla překročit 10 GB a existují omezení, jako je zakázán SQL Server Agent, zakázány automatické úlohy. Další informace o edicích SQL Server naleznete v následujícím článku.
Nejnovější verze, edice a historie SQL Serveru
Naplánujte a automatizujte expresní zálohování SQL Server
SQL Server Agent poskytuje automatické zálohovací úlohy, úlohy údržby v edicích Enterprise, Standard atd. a spouští naše úlohy. Protože to nemůžeme použít v Express, můžeme poskytnout automatické zálohování pomocí Windows Scheduler.
Otevřete Plánovač úloh systému Windows a klikněte na Nová úloha plánovače a zadejte Název úlohy a další nastavení, jako jsou následující.
V tomto kroku zadejte Plánovač a kdy se spustí.
V tomto kroku určete, co bude plánovač úloh spouštět. Spustíme soubor s názvem BackupDB.bat a BackupDB.bat zavolá a spustí DailyBackup.sql
Když je úloha spuštěna, zálohuje se každou noc ve 02:00 a uchovává 4 zálohy a vyčistí zálohy starší než 4 dny následujícím způsobem.
Obsah BackupDB.bat je podobný následujícímu.
echo offsqlcmd -S "INSTANCE_NAME" -i "C:\Backup\DailyBackup.sql"forfiles -p "C:\Backup" -s -m *.bak* /D -4 /C "cmd /c del @cesta"
Obsah DailyBackup.sql je podobný následujícímu.
DECLARE @pathName NVARCHAR(512) SET @pathName ='C:\Backup\DB_BACKUP_' + nahradit(convert(varchar, getdate(),111),'/','') + nahradit(convert(varchar, getdate(),108),':','') + '.bak' ZÁLOHA DATABÁZE NÁZEV_DATABÁZE NA DISK =@pathName S NOFORMATEM, NOINIT, NAME =N'db_backup', SKIP, NOREWIND, NOUNLOAD, STATS =10
Plánovač úloh spustí soubor BackupDB.bat v noci ve 2:00. Tento soubor také spouští DailyBackup.sql. Úloha provede zálohu databáze a vyčistí starší zálohu ve verzi SQL Server Express.
Chcete se naučit kurzy Microsoft SQL Server DBA pro začátečníky, poté klikněte a přečtěte si následující články.