Бэкап MS SQL 2008 R2 на dvd

Рейтинг: 2Ответов: 1Опубликовано: 14.06.2011

Здравствуйте. Как реализовать ежедневный автоматический бэкап базы данных на dvd-rw. Предполагается использовать один dvd-rw диск в течение недели, потом менять его на новый. Интересуют бесплатные утилиты.

Добавлено.

Более подробно. Объект - кафе (работает 24 часа). Есть сервер на нем работает программный комплекс Tillypad, который в свою очередь работает с базой данных. В 3 часа делается перерыв. Написан скрипт, который останавливает сервер приложений Tillypad (так как иначе бэкап базы не возможен). После бэкапа базы запускается сервер приложений, потом делается бэкап всего диска в зеркало. Плюсом к этому нужно реализовать резервное копирование *.bak файла на dvd-rw диск.

Ответы

▲ 1Принят

Можно организовать бэкап SQL Server R2 (в том числе и в редакции Express) без сторонних утилит.

Создать скрипт сохранения с помощью Transact-SQL:

BACKUP DATABASE database TO DISK='C:\database.bak';

Создать пакетный скрипт-обертку с помощью sqlcmd:

sqlcmd -i C:\backup.sql -o C:\backup.log

И поставить скрипт на периодическое исполнение, например, с помощью Task Scheduler.

Дополнено.

Как копировать на DVD-RW без вспомогательных программ? Нужно отформатировать диск, так чтобы была возможность дозаписи ("Живой формат"). Тогда для сохранения бэкапа потребуется всего одна команда (например, для DVD-RW диска E:):

copy C:\backup.sql E:\