oracle数据库闪回数据

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

oracle数据库闪回数据

【问题描述】

oralce数据库如何闪回

【说明】

可以用oracle闪回的功能将数据删除时间点之前的表备份出来,然后再比对数据
create table 用户名.表名_bak as select * from 用户名.表名 as of timestamp to_timestamp('删除前的时间','yyyy-mm-dd hh24:mi:ss');


例如在2023年2月22日 17:26将用户eas下的test这张表的数据误删了。可以通过
create table eas.test_bak as select * from eas.test as of timestamp to_timestamp('2023-02-22 17:25:00','yyyy-mm-dd hh24:mi:ss');
语句将2023年2月22日 17:25分(注意这个时间是在删除之前的时间)的数据导入到eas.test_bak表中。 然后再检查eas.test_bak 表中的数据,确认无误后在导入到eas.test表格中。

【说明】如果执行create table 用户名.表名_bak as select * from 用户名.表名 as of timestamp to_timestamp('删除前的时间','yyyy-mm-dd hh24:mi:ss'); 语句报错”ORA-01555快照过旧”,则证明已经无法通过闪回功能闪回数据。

oracle数据库闪回数据

【问题描述】oralce数据库如何闪回【说明】可以用oracle闪回的功能将数据删除时间点之前的表备份出来,然后再比对数据create table 用户名...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息