Делаем бекапы в MSSQL Express

Есть два варианта: 1)  Использовать встроенные средства Windows 2) Использовать стороннюю утилиту.

Первый вариант:

  1. Создадим подобный скрипт:
<code>DECLARE @pathName NVARCHAR(512) 
SET @pathName = 'D:\Backup\db_backup_' + Convert(varchar(8), GETDATE(), 112) + '.bak' 
BACKUP DATABASE [MyDataBase] TO  DISK = @pathName WITH NOFORMAT, NOINIT,  NAME = N'db_backup', SKIP, NOREWIND, NOUNLOAD,  STATS = 10</code>

2. Создадим файл с расширением bat и подобным содержимым:

<code>sqlcmd -S SEVERNAME -U UserName -P Password -i schedule.sql
7z a -tzip D:\Backup \db_backup_%date%.zip -i! D:\Backup\db_backup_*.bak
del d:\Backup\db_backup_*.bak</code>

3. Пропишем запуск данного скрипта в планировщике Windows

Второй вариант:  http://sqlbackupandftp.com/

Комментарии:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.