Backup ден - блог архив - автоматично архивиране MS SQL база данни изразяват
Microsoft SQL Server Express - тази безплатна версия на SQL Server, съответно, има няколко ограничения. Един от основните недостатъци на безплатната версия е може би липсата на възможност да направите резервни копия на редовни средства. Но работи без резервно копие - не е опция. Какво да се прави? Ние предлагаме просто решение, което ще ви помогне да запазите желаните данни.
Процесът на създаване на резервно копие MS SQL Express е разделен на два етапа:
- Създайте файл с backup.bat екипи на Windows.
- Създаване на 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 файл