是否可以使用事务日志文件来回滚特定记录的事务?
我正在使用SQL Server 2005。
原生的方法不行,但我相信有一些昂贵的第三方工具可以实现这个功能。
另外,您可以从备份中恢复数据库,然后使用 RESTORE LOGS
命令到指定时间点,使用 STOPAT = '6/30/2009 2:30PM'
参数。
目前有 Apex 和 SQL Log Rescue 工具可用。但如果您的日志没有处于 FULL
恢复模式,则可能无法进行恢复。
请查看RedGate的LogRescue产品。如果没有第三方产品,你可能只能进行点时间还原到单独的数据库,然后手动将记录复制回生产数据库。