Oracle之数据库恢复到某个时间点-yellowcong

来源:互联网 发布:淘宝怎么买食品 编辑:程序博客网 时间:2024/06/10 04:27

有时候手残,删除几条有用的数据,是常事,别说你没干过,反正我是不信了,有一次我把共同的数据给删掉了,整个系统都完犊子了,当时吓尿了,我立马百度如何恢复数据,当时是恢复了,不过又忘了方法,所以记下来了哦。我比较喜欢方法1,感觉方法2 没啥搞头。

方案1

能不能恢复看你运气了,这个是看你的时间点,如果时间太过于久远,就恢复不了了。

-- 查询2017-11-06 13:00:00 时间点,表xxxx_input 的数据select *  from xxxx_input as of timestamp to_timestamp('2017-11-06 13:00:00', 'yyyy-mm-dd hh24:mi:ss') where kino_id = 'test'

这里写图片描述

方案2

这个方案是查询用户执行的语句,然后根据语句恢复,查询的量也是有限的

SELECT * FROM v$session a,v$sqlarea b WHERE b.ADDRESS = a.PREV_SQL_ADDR;

这里写图片描述

原创粉丝点击