刚才误删了表中的数据,请问有什么方法可以快捷的恢复数据?

NekChan 2005-09-16 10:13:30
RT
...全文
226 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
NekChan 2005-09-29
  • 打赏
  • 举报
回复
哎! 最终还是丢失了部分数据。

由于数据库采用第三范式,找回了部分数据,还有一部分不完整。

揭贴。
yang_kun 2005-09-19
  • 打赏
  • 举报
回复
可通过重建数据文件来恢复,前提是归档日志文件保存完整。
SVRMGR> connect internal
SVRMGR> alter system switch logfile; --强制归档



firecatluo 2005-09-19
  • 打赏
  • 举报
回复
非归档模式,爱莫能助.

归档模式用语句如下:
recover database untile time '2005-09-19:10:47:34';

skytears 2005-09-18
  • 打赏
  • 举报
回复
如果是9i及以上版本,还是可以找回来的,前天刚做了次在9i 上
zealot_zk 2005-09-18
  • 打赏
  • 举报
回复
9i以上的版本支持一个闪回功能,但是这是有一定时限的,根据你的undo_retention参数决定。如果使用闪回功能,建议你使用前用一个desc dbms_flashback命令,查看一下dbms_flashback包的定义。另外,闪回功能这时暂时从数据库的undo表空间中查看数据的映像,这些数据只能进行访问而不能进行修改。

另外还是建议你在删除数据表中的数据时一定要小心。

实在没办法进行数据恢复吧。
lizhaogui 2005-09-16
  • 打赏
  • 举报
回复
NekChan 2005-09-16
  • 打赏
  • 举报
回复
各位大哥,出个主意啊!数据库是8i
rolandzhang 2005-09-16
  • 打赏
  • 举报
回复
归档模式:可以用归档日志恢复。
非归档模式,估计不能恢复了。

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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