清除目标环境

如果还原作业遇到无法解决的错误条件,请清理目标环境,以便它可以从空环境启动。 运行位于目标SQL Server实例上的 master 数据库中sp_LogShippingClean存储过程将“清理”目标环境。 此过程删除所有数据库,并删除指定源的最后一个还原数据集。

在运行此过程之前,请禁用 BTS 日志传送 - 还原数据库 作业, (获取备份历史记录作业可能会继续运行) 。 有关禁用 BTS 日志传送 - 还原数据库作业的详细信息,请参阅如何在备份BizTalk Server作业中还原数据库。 运行 sp_LogShippingClean 过程后,下次运行还原作业时,它将找到具有有效后续日志备份集的最新完整备份集。 如果此集已还原,还原作业会清除该集和所有后续集的“ 已还原 ”列,然后继续还原该集。

注意

由于作业在清理环境后会查找最新的完整备份集,因此在运行此过程后但在运行还原作业之前,在源系统上强制执行完整备份。

注意

必须在还原给定源系统数据库的所有服务器上重复 sp_LogShippingClean 过程,以便使不同的服务器在应用了哪些集时保持同步。

若要运行sp_LogShippingClean过程,请连接到属于灾难恢复站点的所有SQL Server实例上的 master 数据库,并在SQL Server Management Studio中为每个SQL Server实例提供的“新建查询”选项中执行以下命令:

sp_LogShippingClean 'SourceID'  

其中 SourceID 对应于在生产SQL Server实例上配置的标识符。

另请参阅

日志传送疑难解答