数据库误删

恢复20分钟前的数据
insert into mes_plan (select * from mes_plan as of timestamp sysdate-20/1440 where plan_id='988699805230436352');

sysdate-20/1440 代表当前时间前20分钟,1440代表一天是1440分钟(60*24=1440)



这样做会恢复之前20分钟前的所有数据,导致主键ID会有冲突,所以建议先恢复到新表内。
**恢复到原来的表**
insert into 表名 (select * from 表名 as of timestamp sysdate-20/1440 );

**恢复到新表**
create table 新表名as select * from 误操作的表as of timestamp sysdate-20/1440 ; 时间点

猜你喜欢

转载自blog.csdn.net/yuliangxiaohui/article/details/80591636
今日推荐