Site icon Удаленный интернет помощник

Автоматизация создания резервных копий (back up) в MS SQL Server Express

Резервная копия БД (Back up) — это экземпляр сохраненной на определенный момент времени БД. Как сохранить «вручную» экземпляр БД читайте в статье.

MS SQL Server редакции Express — это бесплатная «урезанная» версия СУБД, поэтому в ней отсутствуют некоторые функции, которые есть в редакциях Entherprise и Standard. Например, планировщик заданий, который позволяет делать резервную копию БД по заданию.

Чтобы автоматизировать это процесс в MS SQL Server Express версии необходимо:

* Рассмотрим на примере БД test и среде ОС Windows 7:

1.  Запустите MS SQL Server  Managment Studio  (Пуск -> Все программы -> MS SQL Server -> Средства MS SQL Server Managment Studio)

2. Появится окно подключения к серверу:

, где Server Name — имя сервера/компьютера (можно посмотреть в свойствах «Мой компьютер);

Authentication — способ подключения к SQL серверу (возможно выбрать SQL Server Authentication или Windows Authentication). Для SQL Server Authentication необходимо будет ввести учетную запись (login и password).

Нажмите кнопку Connect (Подключиться).

3. Нажмите на New Query (Новый запрос) и в окне справа введите следующую строку:

BACKUP DATABASE test TO DISK = 'C:\Backup\test.bak'

3. Сохраните скрипт (.sql) ,например, на рабочий стол с именем Backup.sql (Меню Файл (File) -> Сохранить как… (Save as …) );

4. Создайте bat-файл (с расширением .bat) Backup.bat.  Для этого:

4.1. Создайте текстовый файл Backup.txt 

4.2. Откройте этот файл на редактирование и введите следующую строку:

sqlcmd -S NameServer\SQLEXPRESS -i Backup.sql

,где

NameServer\SQLEXPRESS - имя сервера и экземпляр БД
Backup.sql - скрипт, который создает резервную копию БД (в данном случае test.bak)

4.3. Сохраните изменения в текстовом файле Backup.txt с помощью сочетания клавиш CTRL+S;

4.4. Переименуйте расширение файла Backup.txt  на .bat.

Если расширение файла не видно, то можно воспользоваться статьей.

Теперь, если вы запустите файл Backup.bat, в директории С:\Backup\ появится файл резервной копии test.bak

5. Для автоматического запуска файла Backup.bat возможно, например, воспользоваться планировщиком заданий, встроенным в Windows

Exit mobile version