Назад | Перейти на главную страницу

Создать полную резервную копию SQL Server, не влияя на план обслуживания?

Мы используем централизованный сервер SQL Server 2005 для веб-разработки. У сервера есть план обслуживания: полное резервное копирование каждое воскресенье и инкрементное резервное копирование во все остальные ночи. Все базы данных используют простую модель восстановления, поэтому журналы транзакций не имеют значения.

Кроме того, наших программистов просят вручную сохранять полную резервную копию всякий раз, когда они вносят значительные изменения в базу данных. Полная резервная копия регистрируется в нашем репозитории системы контроля версий.

Мне приходит в голову, что ручное резервное копирование повлияет на ежедневные инкрементные резервные копии, выполняемые планом обслуживания. Если я правильно понимаю, программист может вручную выполнить полное резервное копирование в среду, а автоматическое инкрементное резервное копирование в четверг будет зависеть от полного резервного копирования среды, а не воскресенья. Не хорошо.

Можно ли сохранить полную резервную копию, не влияющую на план обслуживания? Мои исследования показывают, что снимок базы данных может быть подходящим, но я просто ищу резервную копию, не создавая новую базу данных на сервере.

Мы предполагаем, что программист может запускать / настраивать сценарий, если функциональность отсутствует в SQL Management Studio.

Спасибо!

Да, им нужно указать опцию copy_only:

http://msdn.microsoft.com/en-us/library/ms191495.aspx

http://www.mssqltips.com/tip.asp?tip=1075

Эта опция недоступна в графическом интерфейсе пользователя, поэтому резервное копирование должно выполняться из сценария или окна запроса.