Автоматическое восстановление резервной копии базы данных SQL Server для тестирования

Я использую SQL Server 2012 и создаю план обслуживания для создания полной резервной копии каждый день. Я хочу создавать тестовую резервную копию для восстановления в конце каждой недели из последней созданной полной резервной копии. Если это восстановление не удалось, сообщите мне по электронной почте, и если восстановление завершится успешно, удалите восстановленную базу данных.

РЕДАКТИРОВАТЬ:

1- Я хочу использовать план обслуживания для восстановления базы данных

2- Я хочу найти последнюю полную резервную копию

что мне делать.

заранее спасибо


person mehdi lotfi    schedule 11.09.2013    source источник


Ответы (2)


Я использую Red Gate Backup Pro 7 для создания и восстановления резервных копий.

Red Gate Backup pro восстанавливает последнюю существующую резервную копию автоматически, задавая папки полного резервного копирования, Diff backup и Trn Backup.

person mehdi lotfi    schedule 25.01.2014

Сначала вы должны настроить свою базу данных почты. Затем вы должны создать задание Sql Server Agent с запросом, который вы можете получить со страницы восстановления со скриптом в качестве нового окна запроса. тогда вы должны создать оператора в Sql Server Agent для отправки электронной почты по желаемой почте базы данных. в своей работе вы можете указать, что в случае неудачи или успешной работы, или того и другого, оператор отправит вам электронное письмо. Если вы хотите удалить восстановленную таблицу, вы можете создать таблицу для результата восстановления, и в своем коде восстановления вы можете изменить команду try / catch в состоянии транзакции, если восстановление было успешным, вставьте в таблицу и зафиксируйте транзакцию , иначе он удалит таблицу. Вы должны создать другое задание в агенте и выполнить запрос для поиска фиксации в этой таблице, если true, затем удалить восстановленную базу данных, иначе вы можете написать запрос для выполнения, который отправит вам электронное письмо. Вы можете прочитать об этом запросе здесь: http://technet.microsoft.com/enus/library/ms189505(v=sql.105).aspx

я надеюсь, что это будет полезно

chakere hame iroonia;)

person Amir Keshavarz    schedule 11.09.2013