经过delete的数据如何恢复?

cs65684446 2012-02-03 03:45:30
使用delete删除数据时没有附加条件,造成一张表的所有数据被删除,该操作已经commit,已无法回滚

目前只需要恢复这一张表上的数据,但是该数据库没有备份,网上有人说可以从日志恢复,不知道如何操作?

或者还有其他的解决办法么?
...全文
295 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
cs65684446 2012-02-03
  • 打赏
  • 举报
回复
好吧,谢谢大家了
zhaojianmi1 2012-02-03
  • 打赏
  • 举报
回复
db2好像没有闪回吧


就是说没有备份而且是循环日志的话,就不能恢复了
wjc495182948 2012-02-03
  • 打赏
  • 举报
回复
sql>flashback table tableName
wjc495182948 2012-02-03
  • 打赏
  • 举报
回复
使用 闪回
cs65684446 2012-02-03
  • 打赏
  • 举报
回复
就是说没有备份而且是循环日志的话,就不能恢复了?
zhaojianmi1 2012-02-03
  • 打赏
  • 举报
回复
除非你有备份啊
cs65684446 2012-02-03
  • 打赏
  • 举报
回复
哪还有什么其他办法么?
zhaojianmi1 2012-02-03
  • 打赏
  • 举报
回复
循环日志,提交之后就不能恢复
cs65684446 2012-02-03
  • 打赏
  • 举报
回复
两个都是off,不过我看了下那个path to log files 下的.log文件
里面还有修改日期为昨天与前天的,应该是没超过那个循环的限制吧

能恢复成昨天或者前天的数据就行
zhaojianmi1 2012-02-03
  • 打赏
  • 举报
回复
全部贴出来
cs65684446 2012-02-03
  • 打赏
  • 举报
回复
不能上传图片说不清楚,从get db cfg里能看到

……
Log file size
Number of primary log files
Number of secondary log files
……

不知道哪个能看出日志类型
Mr_Bean 2012-02-03
  • 打赏
  • 举报
回复
查看db cfg get db cfg for dbname
当中的USEREXIT 和 LOGRETAIN 如果其中有一个ON的就是归档 没有就是循环
cs65684446 2012-02-03
  • 打赏
  • 举报
回复
我也不清楚是什么日志类型,怎么查看呢?
Mr_Bean 2012-02-03
  • 打赏
  • 举报
回复
你是归档日志还是循环日志 归档的话还有点点可能 循环的话就mission impossible了

5,889

社区成员

发帖
与我相关
我的任务
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
  • DB2
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧