我使用SQL Server 2012
并创建维护计划以每天创建完整备份。
我想从上次创建的完整备份创建每周的还原测试备份。
如果此恢复失败,则通过电子邮件提醒我,如果恢复完成,则删除已恢复的数据库。
编辑:
1-我想使用维护计划来恢复数据库
2-我想找到最后一次完整备份
我该怎么做。
提前致谢
答案 0 :(得分:2)
我使用'Red Gate Backup Pro 7`来创建和恢复备份。
Red Gate Backup pro通过设置完全备份,差异备份和Trn备份文件夹自动恢复最后存在的备份。
答案 1 :(得分:1)
首先,您应该设置数据库邮件 然后,您应该使用查询创建一个Sql Server Agent作业,您可以从还原页面获取脚本作为新查询窗口。 然后你应该在Sql Server Agent中创建一个运算符,用你希望的数据库邮件发送电子邮件。 在您的工作中,您可以指定在工作失败或工作成功或两者兼有时,操作员发送电子邮件给您。 如果要删除已还原的表,可以为还原结果创建表,并且在还原代码中,可以修改事务状态中的try / catch,如果还原成功则插入到表和提交事务中,否则删除表。 您应该在Agent中创建其他作业并执行查询以在该表中查找提交,如果为true则删除已还原的数据库,否则您可以编写要执行的查询,这将向您发送电子邮件。 您可以在此处阅读此查询:http://technet.microsoft.com/enus/library/ms189505(v=sql.105).aspx
chakere hame iroonia;)