恢复所有数据库脚本

K09*_*K09 7 sql-server scripting restore catalogs automation

我正在将 SQL Server DB 迁移到新实例。

有人告诉我,可以从系统目录中的可用备份动态构建 RESTORE 脚本。

有谁知道一个示例脚本来做到这一点?

谢谢!

Kri*_*yer 11

我个人使用 Paul Brewer 的 sp_restorecriptgenie。这是包含它的 SCC 文章的链接。在“程序”下

http://www.sqlservercentral.com/articles/Restore+database/9​​5839/

基本上,一旦你构建了存储过程,只要运行exec sp_restorescriptgenie,脚本就会出去获取每个数据库的所有备份(甚至是事务日志),并为你提供一个脚本来生成它们。还生成 DBCC CHECKDB 命令以在恢复后检查 DB。

我实际上大约一个小时前才使用过这个脚本,所以我可以进行测试恢复并验证我的备份。