繁体   English   中英

自动还原SQL Server数据库备份以进行测试

[英]Auto restore SQL Server database backup for test

我使用SQL Server 2012并创建维护计划以每天创建完整备份。 我想从上次创建的完整备份创建每周的还原测试备份。 如果此还原失败通过电子邮件提醒我,如果还原完成则删除已还原的数据库。

编辑:

1-我想使用维护计划来恢复数据库

2-我想找到上次完整备份

我该怎么办。

提前致谢

我使用'Red Gate Backup Pro 7`来创建和恢复备份。

Red Gate Backup pro通过设置完全备份,Diff备份和Trn备份文件夹自动恢复最后存在的备份。

首先,您应该设置数据库邮件然后您应该创建一个带有查询的Sql Server Agent作业,您可以从还原页面获取脚本作为新查询窗口。 然后你应该在Sql Server Agent中创建一个运算符,用你希望的数据库邮件发送电子邮件。 在您的工作中,您可以指定在工作失败或工作成功或两者兼有时,操作员发送电子邮件给您。 如果要删除已还原的表,可以为还原结果创建表,并且在还原代码中,可以修改事务状态中的try / catch,如果还原成功则插入到表和提交事务中,否则删除表。 您应该在Agent中创建其他作业并执行查询以在该表中查找提交,如果为true则删除已还原的数据库,否则您可以编写要执行的查询,这将向您发送电子邮件。 你可以在这里阅读这个查询: http//technet.microsoft.com/enus/library/ms189505(v = sql.105).aspx

我希望它会有所帮助

chakere hame iroonia;)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM