![]() |
1
5
有一个名为事务日志的非机密事务日志,您可以从中恢复到某个时间点。 Here's how... 那个带有ldf扩展名的烦人的小文件是事务日志,而不是.mdf文件,它是普通的数据库数据。 除非您已经截断了事务日志(ldf)或以其他方式破坏了它,否则您应该能够完全执行您正在寻找的恢复(undo)类型。 |
![]() |
2
2
如果数据库处于完全恢复模式,则可以尝试使用第三方工具(如 this one 或者您可以尝试使用DBCC LOG命令自己执行此操作。 如果数据库处于完全恢复状态,那么很多数据都存储在事务日志中,但它不容易读取,因为MS从未为此完善过官方文档,而且它的目的不是恢复,而是确保事务被正确提交。 不过,也有一些解决方法,可以像使用上面的工具(不幸的是,付费工具有试用版)一样阅读它,或者自己解码DBCC日志的结果。 |
![]() |
3
1
除非您将sql包装在事务块中—开始事务、回滚、提交。这是sql server最危险的地方之一。使用Oracle,您必须实际提交每个事务,这样imho会更安全。 |
![]() |
4
-2
伙计。。。我很抱歉,但它让我笑了:D你说问题的方式。。。 据我所知,您无法撤消更新的数据:( 希望我错了 祝你好运。 |
![]() |
ybou · 需要帮助从SQL 2005查询中删除过时的=*连接运算符 7 年前 |
![]() |
Robert · 将多个分隔符分隔的字段视为不同的行 8 年前 |
![]() |
hud · 执行存储过程会导致错误 8 年前 |
![]() |
Gonzalo · 如何将存储过程的结果插入到新表中? 9 年前 |