如果有最新的备份就好,就算是之前的备份,但备份里这个表的数据和更新前的一样的话也可以用的,新建个库,还原下最新的备份,对比这个表的数据,没问题了再更新回来,要知道你更新的条件。
创新互联是专业的澧县网站建设公司,澧县接单;提供网站建设、做网站,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行澧县网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
除非你显式开启了事务,
否则所有的操作都会默认带有隐式事务,
都无法撤销。
加上事务 ,可用测试脚本
begin tran--开始
delete 表
rollback tran--撤销
如果是恢复误操作的数据,可用Log explorer软件
如果已经提交,那只有再次执行update更新为之前的数据,如果不记得原有的数据,oracle的话一般来说(默认配置)可以用as of timestamp查询到24小时内任一时刻的数据,其他数据库不太清楚是否有类似找回的办法,这也即是热备的重要性啊
sqlserver 执行了delete 语句后怎么恢复这部delete操作
1. 如果没有提交,可以撤回
2. 如果已经提交,则看是否有备份
3. 如果有备份,那么恢复数据库到另外的地方,然后此表恢复
4. 如果没有备份,那么没有办法的。
使用log explorer等软件也不可以
另外如何清除增删改查的日志