SQL Server日志传送:在不破坏LSN的情况下跳过某些事务的任何方法



我能够设置从主数据库到辅助数据库的日志传送。然后我需要从主数据库中清理一些旧数据,但我需要在辅助数据库中进行报告。

所以我的想法是停止日志备份工作,清理主数据库中的数据并截断事务日志,这样删除命令就永远不会到达辅助数据库,然后重新启动日志传送过程。

然而,似乎只做

DBCC SHRINKFILE(Primary_log,1) 

不足以从事务日志中删除删除命令,并且这些命令是在辅助上执行的。

我尝试重复该过程,但将"主要"切换到"恢复模式简单",然后再次切换回"完全"以清除日志。这似乎破坏了日志序列号(LSN)链,从而破坏了恢复作业和整个过程。

所以,有没有任何可能的方法可以跳过清除-删除命令而不破坏日志传送过程?

谢谢,

您可以尝试使用差异备份来有效地获得所有日志备份的最终结果。退房http://www.brentozar.com/archive/2014/09/log-shipping-magic-using-differential-backup-delayed-secondary/了解更多信息。

相关内容

最新更新