您的位置:首页 > 数据库 > Oracle

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

2017-11-06 17:00 246 查看
有时候手残,删除几条有用的数据,是常事,别说你没干过,反正我是不信了,有一次我把共同的数据给删掉了,整个系统都完犊子了,当时吓尿了,我立马百度如何恢复数据,当时是恢复了,不过又忘了方法,所以记下来了哦。我比较喜欢方法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;


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: