我正在使用事务更新表中的一些数据。交易日志可在数据库的ldf文件中找到。现在,由于用户错误地提交了一个删除记录的事务,并且该事务已被提交并删除了数据。那么有没有办法回滚特定的事务呢?请给出建议。我真的很感激你的帮助。
谢谢,
谢谢,
免责声明:我在ApexSQL担任支持工程师
你无法回滚已提交的事务。
在事务提交之前,您将对数据库进行'时间点恢复'。您从事件之前的最后一次完整备份开始,然后应用事件之前的最新差异,然后应用到感兴趣的时间点的所有日志,并在事件发生时停止,当您恢复数据库时不再应用任何其他日志。有关详细信息,请参见链接。如果在该时间点之后有其他需要恢复的事务,则可以将数据库副本还原到错误点,然后手动将已删除的数据从副本数据库复制到实际数据库中。