Как лучше всего делать резервную копию базы данных SQL Server 2005 каждую ночь?
Я ищу решение / стратегию, которая позволила бы создать файл резервной копии базы данных и поместить его в «исходящий» каталог. Мы хотим, чтобы наше программное обеспечение FTP переместило его на внешний сервер.
Есть предложения о том, как заставить эту работу работать по желанию?
Вы можете сделать это бесплатно. Создайте план обслуживания для резервного копирования БД, вы можете определить место, куда вы хотите отправить файл, и добавить задачу очистки.
Если это экспресс и вы не можете использовать планы обслуживания, используйте этот инструмент для автоматического запуска задания резервного копирования: http://www.codeplex.com/ExpressMaint и используйте простой сценарий VB для очистки папки как запланированной задачи Windows
Затем создайте сценарий для FTP-подключения журналов домой каждую ночь в качестве запланированной задачи Windows.
Практически то же самое мы делаем в одной из наших установок.
Если внешний сервер находится в постоянной VPN с сервером БД, вы можете DFS резервной папки.
РЕДАКТИРОВАТЬ: если вы хотите, чтобы это было "дополнительное" полное резервное копирование вместе с локальными BKS, вам нужно использовать оператор TSQL для задания резервного копирования в плане и добавить "COPY_ONLY" для резервного копирования, поэтому различия не Я не использую это в качестве ссылки, но ваши местные заполнены, как и планировалось.
Ниже приведен простой сценарий (альбиет с использованием недокументированной процедуры). Это поместит его в каталог резервных копий по умолчанию, но если ваша учетная запись службы имеет права на другие каталоги, вы можете добавить это перед последним знаком вопроса. «Init» перезапишет последнюю резервную копию базы данных, чтобы не заполнить диск.
set quoted_identifier on
exec sp_MSforeachdb "
if ( '?' not in ( 'tempdb' ) )
begin
backup database [?] to disk = '?.bak' with init, stats = 10
end
"
Backup Exec System Recovery выполнит резервное копирование и FTP по любому графику.
Log Shipping тоже с этим справляется.