ARM|肥家纪事:plsql意外操作,update表记录,及时恢复数据的步骤

ARM|肥家纪事:plsql意外操作,update表记录,及时恢复数据的步骤


【ARM|肥家纪事:plsql意外操作,update表记录,及时恢复数据的步骤】比方说:2020-09-18 20:02:02左右更新错A表的记录 , 下面的方法查询的历史记录有时间限制 , 因此需要尽快操作
第一步:查出的数据插入到临时表(查的数据必须是误操作前的数据)

create table usertmp2 as
select mobileuseriddeletedaccount_lockedaccount_enabled
from A as of timestamp to_timestamp('2020-09-18 20:02:00''yyyy-mm-dd hh24:mi:ss');
第二步:限制条件 , 针对需要恢复的字段 , 进行数据更新
update A u
set u.mobile = (select a.mobile from usertmp2 a
where a.userid = u.userid and a.deleted = 0
and a.account_enabled = 'Y' ) where u.deleted = 0;


    推荐阅读