oracle做了update的误操作该如何恢复之前数据?原创
5人赞赏了该文章
533次浏览
编辑于2020年11月07日 08:40:56
第一步:在v$sqlarea 这视图里面找到你进行更新操作的那条SQL的时间;
select r.FIRST_LOAD_TIME,r.* from v$sqlarea r order by r.FIRST_LOAD_TIME desc ;
第二步:
create table t_table_recove //捞取数据到缓存表
as
select * from t_table_name //你操作的那张表
as of timestamp to_timestamp('2020-04-08/16:41:13','yyyy-mm-dd hh24:mi:ss') //跟新动作的SQL语句是时间戳
第三部:
根据t_table_recove跟新你操作的那张表,恢复到操作之前
第四部
最后进行核对,确认
赞 5
5人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读