Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SQL Server Express Backup база данни | Как да планирате автоматизиране и почистване на SQL Express Backup

Ще обясня графика на базата данни на SQL Server Express Backup и автоматизира SQL Server Express Backup в тази статия.

Експресно архивиране на SQL Server

SQL Server Express е безплатно издание и се предлага с редица ограничения. Например; Размерът на вашата база данни не трябва да надвишава 10 GB и има ограничения, като например SQL Server Agent е деактивиран, Автоматичните задачи са деактивирани. За повече информация относно изданията на SQL Server, прочетете следната статия.

Най-новите версии, издания и история на SQL сървър

Планирайте и автоматизирайте експресно архивиране на SQL Server

SQL Server Agent осигурява автоматично архивиране на задачи, задачи за поддръжка в издания Enterprise, Standard и т.н. и изпълнява нашите задачи. Тъй като не можем да използваме това в Express, можем да осигурим автоматично архивиране с помощта на Windows Scheduler.

Отворете Windows Task Scheduler и щракнете върху New Scheduler Task и въведете име на задачата и други настройки като следните.

Посочете Scheduler и кога ще се задейства в тази стъпка.

В тази стъпка посочете какво ще изпълнява планировчикът на задачи. Ще задействаме файл, наречен BackupDB.bat и BackupDB.bat ще извика и стартира DailyBackup.sql

Когато работата се изпълнява, тя прави архивиране в 02:00 всяка вечер и запазва 4 архива и изчиства архиви, по-стари от 4 дни, както следва.

Съдържанието на BackupDB.bat е както следва.

echo offsqlcmd -S "INSTANCE_NAME" -i "C:\Backup\DailyBackup.sql"за файлове -p "C:\Backup" -s -m *.bak* /D -4 /C "cmd /c del @път"

Съдържанието на DailyBackup.sql е както следва.

DECLARE @pathName NVARCHAR(512) SET @pathName ='C:\Backup\DB_BACKUP_' + replace(convert(varchar, getdate(),111),'/','') + replace(convert(varchar, getdate(),108),':','') + '.bak' РЕЗЕРВНА БАЗА ДАННИ DB_NAME КЪМ ДИСКА =@pathName С NOFORMAT, NOINIT, NAME =N'db_backup', SKIP, NOREWIND, NOUNLOAD, STATS =10 

Планировчикът на задачи ще задейства файл BackupDB.bat през нощта в 02:00 часа. Този файл също изпълнява DailyBackup.sql. Job ще направи архивиране на базата данни и ще изчисти по-старо архивно копие в изданието SQL Server Express.

Искате ли да научите уроци за DBA на Microsoft SQL Server за начинаещи, след което щракнете и прочетете следните статии.

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Какъв е низът за връзка за localdb за версия 11

  2. Анатомията на задръстванията на SQL Server и най-добрите начини за избягването им

  3. Функция на SQL Server ROUND():За какво е и защо трябва да ви е грижа?

  4. Типове курсори на SQL Server - KEYSET Курсор | Урок за SQL Server / Урок за TSQL

  5. Променете разделителя на запетая, когато изпращате по имейл резултати от заявка в SQL Server (T-SQL)