Sql server 验证是否可以在还原之前还原备份并引入错误处理

Sql server 验证是否可以在还原之前还原备份并引入错误处理,sql-server,database-administration,Sql Server,Database Administration,只是想知道在我的代码中引入错误处理的最佳方式是什么。我只是想确保第三方提供给我们的备份文件可以在恢复过程开始之前恢复 RESTORE FILELISTONLY FROM disk = '\\ServerName\Database_backup.bak' 我只想在备份未损坏的情况下进行恢复,如果备份已损坏,则不执行任何操作,否则继续备份。引入错误处理的最佳方式是什么。您是否尝试过直接还原和仅还原验证?是的,我知道这些命令,但我希望每天自动运行此脚本。我只想在数据库可以使用该命令的情况下运行恢复

只是想知道在我的代码中引入错误处理的最佳方式是什么。我只是想确保第三方提供给我们的备份文件可以在恢复过程开始之前恢复

RESTORE FILELISTONLY FROM disk =  '\\ServerName\Database_backup.bak'

我只想在备份未损坏的情况下进行恢复,如果备份已损坏,则不执行任何操作,否则继续备份。引入错误处理的最佳方式是什么。

您是否尝试过直接还原和仅还原验证?是的,我知道这些命令,但我希望每天自动运行此脚本。我只想在数据库可以使用该命令的情况下运行恢复,但需要错误处理方面的帮助,以便仅在备份可以恢复的情况下运行,如果您理解我的意思,我使用了TRY/CATCH with backup,不确定它是否可以捕获恢复中的任何异常。如果没有,我认为您可以将恢复包装在SP中,然后尝试/捕获对SP的调用