寻找恢复 SQL 服务器备份的脚本

寻找恢复 SQL 服务器备份的脚本

我正在寻找一个脚本来恢复 SQL Server 2005 备份。理想情况下,该脚本应具有以下功能

  • 处理网络位置上的备份文件
  • 处理源服务器和目标服务器的不同文件结构(“使用 MOVE”?)
  • 使用 PowerShell 编写

有什么建议么?

答案1

以下是脚本我创建

答案2

我在用着链接文本。好吧,这实际上不是一个 Powershell 脚本。但它适用于所有服务器,到目前为止是 2000 或 2005。它对我来说效果很好。只需执行master..usp_build_restore_script并复制相关部分以供恢复。

我还在 Powershell 中做了一个扩展。作为示例,在执行恢复之前,我想查看所需的文件是否真的存在。为此,我只需执行master..usp_build_restore_script从 Powershell 并在所有备份文件上使用测试路径。

答案3

不确定不同的结构,但是sqlmusings.com 上的这篇文章对你来说应该是一个很好的起点。

相关内容