度量快速开发平台-专业、快速的软件定制快开平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 部件 流程 SQL
查看: 1348|回复: 6
打印 上一主题 下一主题

[分享] Orcale-利用闪回恢复数据方法

[复制链接]

235

主题

2547

帖子

5835

积分

论坛元老

Rank: 8Rank: 8

积分
5835
跳转到指定楼层
楼主
发表于 2020-3-4 17:59:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一.delete误删  方法1:如果表结构没有改变,直接闪回整个表,具体步骤:
  --首先需要表闪回权限,开启行移动功能
  alter table 表名 enable row movement;
  --执行闪回恢复表数据到某个时间点
  flashback table 表名 to timestamp to_timestamp(‘恢复的时间点','yyyy-mm-dd hh24:mi:ss');
  --关闭行移动功能
  alter table 表名 disable row movement;
  方法2:查询被删除数据,再执行insert
  insert into 表名 (select * from 表名 as of timestamp to_timestamp('恢复的时间点','yyyy-mm-dd hh24:mi:ss'));
二.drop误删 
原理:由于oracle在删除表时,没有直接清空表所占的块,oracle把这些已删除的表的信息放到了一个虚拟容器“回收站”中,而只是对该表的数据块做了可以被覆写的标志,所以在块未被重新使用前还可以恢复。
  1.如果记得被删的表名,直接闪回
  flashback table 原表名 to before drop;
  2.不记的表明,先从“回收站”找到呗删除的表,再执行恢复:
  -- 查询被删除的表,table_name或者object_name就是删除后在回收站中被重新命名的表名
   select table_name,dropped from user_tables;
  select object_name,original_name,type,droptime from user_recyclebin;
  -- 执行恢复
  flashback table "回收站中的表名" to before drop rename to 新表名;
三.闪回整个数据库
  alter database flashback on;
  flashback database to scn SCNNO;
  flashback database to timestamp to_timestamp('恢复的时间点','yyyy-mm-dd hh24:mi:ss');

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

235

主题

2547

帖子

5835

积分

论坛元老

Rank: 8Rank: 8

积分
5835
沙发
 楼主| 发表于 2020-3-8 17:27:03 | 只看该作者
回复 支持 反对

使用道具 举报

235

主题

2547

帖子

5835

积分

论坛元老

Rank: 8Rank: 8

积分
5835
板凳
 楼主| 发表于 2020-3-8 17:27:23 | 只看该作者
回复 支持 反对

使用道具 举报

235

主题

2547

帖子

5835

积分

论坛元老

Rank: 8Rank: 8

积分
5835
地板
 楼主| 发表于 2020-3-9 16:40:47 | 只看该作者
回复 支持 反对

使用道具 举报

235

主题

2547

帖子

5835

积分

论坛元老

Rank: 8Rank: 8

积分
5835
5#
 楼主| 发表于 2020-3-9 16:41:10 | 只看该作者
回复 支持 反对

使用道具 举报

235

主题

2547

帖子

5835

积分

论坛元老

Rank: 8Rank: 8

积分
5835
6#
 楼主| 发表于 2020-3-10 17:33:03 | 只看该作者
回复 支持 反对

使用道具 举报

235

主题

2547

帖子

5835

积分

论坛元老

Rank: 8Rank: 8

积分
5835
7#
 楼主| 发表于 2020-3-10 17:33:24 | 只看该作者
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|重庆度量科技  本站关键词:快速开发平台

GMT+8, 2024-12-23 18:16 , Processed in 0.165900 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表