Backup ден - блог архив - автоматично архивиране MS SQL база данни изразяват

Backup ден - блог архив - автоматично архивиране MS SQL база данни изразяват

Microsoft SQL Server Express - тази безплатна версия на SQL Server, съответно, има няколко ограничения. Един от основните недостатъци на безплатната версия е може би липсата на възможност да направите резервни копия на редовни средства. Но работи без резервно копие - не е опция. Какво да се прави? Ние предлагаме просто решение, което ще ви помогне да запазите желаните данни.

Процесът на създаване на резервно копие MS SQL Express е разделен на два етапа:

  1. Създайте файл с backup.bat екипи на Windows.
  2. Създаване на MS SQL скрипт backup.sql, което съдържа команди за архивиране на базата данни.

И така, какво съдържа backup.bat файл?

DECLARE @pathName NVARCHAR (512)
SET @pathName = 'D: \ mssqlbackup \ db_backup_' + КОНВЕРТИРАНЕ (VARCHAR (8), GETDATE (), 112) + '.bak "
Архивиране на базата данни [db_name] на диск = @pathName С NOFORMAT, NOINIT, NAME = N'db_backup ", преминете, NOREWIND, NOUNLOAD, STATS = 10

Сега попълване backup.sql файл.

Sqlcmd -S СЪРВЪРА -U USER -Р ПАРОЛА -i backup.sql
«C: \ Program Files \ WinRAR \ Rar.exe» на -m2 D: \ mssqlbackup \ db_backup_.ate% .rar D: \ mssqlbackup \ db_backup _ * бак.
дел D: \ mssqlbackup \ db_backup _ * бак.

backup.sql скрипт също подкрепя базата данни.

Сега в Windows разписание искате да създадете задача веднъж на ден (това е възможно и по-често / рядко) тичам backup.bat файл