1. 进行查询闪回如:
Select * From 表名 As Of Timestamp to_Timestamp('2009-7-24 18:07:30','yyyy-mm-dd hh24:mi:ss')
Where id='CQn2Q9xbvy'
2. 闪回的数据重新插入到机表中,如:
Insert Into 表名
(Select * From 表名 As Of Timestamp to_timestamp('2009-07-24 16:08:30','YYYY-MM-DD HH24:MI:SS')
3. 恢复被删除的基表
Flashback Table 表名 To Before Drop;
4.数据库闪回
Flashback Database To Scn sid; --sid:指定的系统改变号
Flashback Database To Timestamp to_timestamp('2009-07-24 16:08:30','YYYY-MM-DD HH24:MI:SS')
然后在通过插入语句将原始的数据插入到表中,问题总算是解决了。
Select * From 表名 As Of Timestamp to_Timestamp('2009-7-24 18:07:30','yyyy-mm-dd hh24:mi:ss')
Where id='CQn2Q9xbvy'
2. 闪回的数据重新插入到机表中,如:
Insert Into 表名
(Select * From 表名 As Of Timestamp to_timestamp('2009-07-24 16:08:30','YYYY-MM-DD HH24:MI:SS')
3. 恢复被删除的基表
Flashback Table 表名 To Before Drop;
4.数据库闪回
Flashback Database To Scn sid; --sid:指定的系统改变号
Flashback Database To Timestamp to_timestamp('2009-07-24 16:08:30','YYYY-MM-DD HH24:MI:SS')
然后在通过插入语句将原始的数据插入到表中,问题总算是解决了。
本文介绍了如何使用数据库闪回功能来恢复被删除的数据,包括查询闪回数据、将数据重新插入到目标表、恢复被删除的基表以及数据库级别的闪回操作等关键步骤。
852

被折叠的 条评论
为什么被折叠?



