oracle 表误删或者数据误改修复解决方案

来源:互联网 发布:php实现短信验证码 编辑:程序博客网 时间:2024/06/04 01:12

oracle 表误删或者数据误改修复解决方案。

1,表误删:

 --查询删除的表相关信息

select * from USER_RECYCLEBIN;

假如误删表名为USER,执行以下操作即可恢复删除user表

FLASHBACK TABLE USER TO BEFORE DROP;

 

2,数据误改/误删:

如果我们误删除了表数据或者误修改了表数据,我们可以先执行以下sql命令查找出在之前某个时间点的数据,

例子:

       恢复5小时前user表的记录,然后记录存到user_old表

 CREATE TABLE user_oldAS SELECT * FROM userAS OF TIMESTAMP SYSDATE-5/24;

3,恢复user表中某误修改的某个字段(User_name)内容

update user us

   set us.user_name =(select  uso.user_name from sys_user_old uso

 where us.id = uso.id)

1 0
原创粉丝点击