专业编程教程与实战项目分享平台

网站首页 > 技术文章 正文

Oracle闪回误删除的一条数据 oracle闪回误删除的一条数据怎么恢复

ins518 2024-10-30 04:09:18 技术文章 10 ℃ 0 评论

概述

在开发或项目实施的时候,经常会碰到误删除数据的情况,今天咱们就验收一下如何找回误删除的数据,通过以下几个步骤,给大家做一下演示。

1、查询要演示删除数据的时间

select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;

2、通过for update删除一条数据

3、通过时间恢复步骤如下:

a、打开Flash存储的权限

ALTER TABLE tableName ENABLE row movement ;

b、确认时间点删除的数据是否存在

select * FROM demo AS OF TIMESTAMP to_timestamp('20200803150000','yyyy-mm-dd hh24:mi:ss') where id='5';

c、新建一个临时表保存数据

create table demo_temp as select * FROM demo AS OF TIMESTAMP to_timestamp('20200803150000','yyyy-mm-dd hh24:mi:ss') where id='5';

d、把找回来的数据重新插入到原先的表

insert into demo select * from demo_temp;

操作结束。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表