ORACLE恢复删除表或表记录
admin
2023-04-18 02:43:14
0
一:表的恢复
对误删的表,只要没有使用PURGE永久删除选项,那么从flash back区恢复回来希望是挺大的。一般步骤有:
1、从flash back里查询被删除的表
        select * from recyclebin
2.执行表的恢复
     flashback table  tb  to before drop,这里的tb代表你要恢复的表的名称。
二:表数据恢复
对误删的表记录,只要没有truncate语句,就可以根据事务的提交时间进行选择恢复,一般步骤有:
    1、先从flashback_transaction_query视图里查询,视图提供了供查询用的表名称、事务提交时间、UNDO_SQL
        等字段。
    如:select * from flashback_transaction_query where table_name='TEST';
    2、执行表记录恢复
        一般先根据时间进行查询,查询语句模式为select * from tb as of timestamp to_timestamp(time,'yyyy-mm
    -dd hh34:mi:ss'); //tb指表名称,time指某个时间点
  如select * from scott.test as of timestamp to_timestamp('2009-12-11 20:53:57','yyyy-mm-dd hh34:mi:ss');

若有数据,恢复极为简单了,语句为flashback table tb to timestamp to_timestamp(time,'yyyy-mm-dd hh34:mi:ss');
如flashback table scott.test to timestamp to_timestamp('2009-12-11 20:47:30','yyyy-mm-dd hh34:mi:ss');

注意:alter table testvarchar enable row movement;
这个命令的作用是,允许Oracle 修改分配给行的rowid。在Oracle 中,插入一行时就会为它分配一个rowid,而且
这一行永远拥有这个rowid。闪回表处理会对EMP 完成DELETE,并且重新插入行,这样就会为这些行分配一个新
的rowid。要支持闪回就必须允许Oracle 执行这个操作

相关内容

热门资讯

终于明白“普通四口麻将机遥控器... 网上科普关于“普通四口麻将机遥控器有没有挂”话题很是火热,小编也是针对普通四口麻将机遥控器作*弊开挂...
终于明白“天天麻将真的有挂吗?... 您好:天天麻将这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9752949】很多玩家在这款游戏...
玩家分享攻略“瓜瓜丰城棋牌开挂... 网上科普关于“瓜瓜丰城棋牌有没有挂”话题很是火热,小编也是针对瓜瓜丰城棋牌作*弊开挂的方法以及开挂对...
我来教教您“新华棋牌怎么开挂?... 家人们!今天小编来为大家解答新华棋牌透视挂怎么安装这个问题咨询软件客服徽4282891的挂在哪里买很...
最新引进“新九天牛牛真的有挂吗... 最新引进“新九天牛牛真的有挂吗?”(详细开挂教程)您好,新九天牛牛这个游戏其实有挂的,确实是有挂的,...
重磅消息“中至南昌麻将是不是有... 网上科普关于“中至南昌麻将有没有挂”话题很是火热,小编也是针对中至南昌麻将作*弊开挂的方法以及开挂对...
终于明白“新八戒牛牛到底是不是... 您好:新八戒牛牛这款游戏可以开挂,确实是有挂的,需要了解加客服微信【4282891】很多玩家在这款游...
玩家攻略科普“大宝麻将有没有挂... 玩家攻略科普“大宝麻将有没有挂?”(果然有透视挂)您好,大宝麻将这个游戏其实有挂的,确实是有挂的,需...
重磅消息“新上游炸/金/花真的... 重磅消息“新上游炸/金/花真的有挂吗?”(外卦神器下载)您好,新上游炸/金/花这个游戏其实有挂的,确...
日警方称发生多起台湾人入境诈骗... 据日本长崎国际电视台网站30日报道称,近日2名台湾男子通过聊天软件企图诈骗一名七旬日本老人3000万...