Oracle误删表如何数据恢复?


本文摘自PHP中文网,作者Guanhui,侵删。

Oracle误删表如何数据恢复?

首先确定删除数据的时间点,如果时间不正确,可能会导致找回的数据不全;

如:我删除的时间是2018-09-28 11:30:00到2018-09-28 11:34:00之间,因为不确定具体时间,我选择2018-09-28 11:30:00,而且之间我没有进行其他的(除这次删除外)数据插入和删除操作,所以通过这个时间点找回的数据不会存在不全的情况

然后根据时间找到删除的数据;

1

select * from AT_PP_WORKINSTRUCTION as of timestamp to_timestamp('2018-09-28 11:30:00', 'yyyy-mm-dd hh24:mi:ss') where Inst_Name_s like 'GL6%';

通过这个sql:select * from 删除数据的表名 as of timestamp to_timestamp('删除数据之前的时间点', 'yyyy-mm-dd hh24:mi:ss') 找到你删除之前的数据,然后加上删除的条件,例如where Inst_Name_s like 'GL6%' 找到删除的数据

最后将删除的数据插入到被删除数据的表中即可。

1

insert into AT_PP_WORKINSTRUCTION (select * from AT_PP_WORKINSTRUCTION as of timestamp to_timestamp('2018-09-28 11:30:00', 'yyyy-mm-dd hh24:mi:ss') where   Inst_Name_s like 'GL6%')

推荐教程:《Oracle教程》

以上就是Oracle误删表如何数据恢复?的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

oracle的四道经典面试题分享

linux下oracle数据导入导出的方法详解

oracle用户权限、角色管理详解

oracle如何删除视图?

oracle listener 动态注册 与 静态注册

oracle存储过程和自定义函数详解

navicat连接oracle失败怎么办

oracle阻塞(blockingblocked)实例详解

燕十八oracle视频的资源(源码课件)分享

oracle 如何查看所有表?

更多相关阅读请进入《oracle》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...