<救命>oracle做了update的误操作,怎么恢复之前数据

happyxlh111 2010-06-03 06:06:26

今天中午做了一个update的误操作,数据全错了,怎么恢复到昨天晚上的。各位大哥大姐帮帮我啊,救命啊!!!
...全文
181 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuyi8903 2010-06-06
  • 打赏
  • 举报
回复
logmnr 把它挖回来吧。但前提要你的日志都在。

flashback也有可能找得到。

针对你的01555,把undo先加大些吧。
zjwssg 2010-06-06
  • 打赏
  • 举报
回复
一般的小数据库,直接通过备份+归档就可以,并不慢。
真要和像上面几位提到的用闪回,参考:
http://book.51cto.com/art/200912/171258.htm。

而你提到 的闪回报错,那并不是闪回数据库,而是闪回查询。
happyxlh111 2010-06-03
  • 打赏
  • 举报
回复
用闪回 报错
snashot too old: rollback segment number 10 with name 'SYSSMU10$' too small

貌似什么空间太小 怎么增大回滚段大小呢?
tangren 2010-06-03
  • 打赏
  • 举报
回复
是oracle10g吗?
如果是,可以使用闪回查询试试!

如果是9i,并且有备份,可以用备份恢复了。

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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