非字典下PRM-DUL恢复Oracle截断truncate掉的表

当某张表被意外truncated掉了,需要恢复其上的所有数据时。表空间的多个数据文件均存放在ASM上,且没有任何形式的备份。
注意这边文章针对的是PRM-DUL在 数据字典模式下的Truncate恢复选项不可用时使用,数据字典模式下的Truncate恢复选项是最简单、易用的一种模式。

操作方法

  • 01

    PRM-DUL恢复表数据时存在多种模式, PRM需要知道哪些表上的数据块是需要被读取并取出数据的。默认的表现形式是直接从segment header数据段头里获取EXTENT MAP即盘区图,另一种方案就是由PRM自己去构建一个盘区图。 这些盘区图可以通过,PRM的SCAN DATABASE选项来获得:    Recovery Wizard => Non-Dictionary Mode,如果是ASM则选择Non-Dictionary Mode(ASM)

  • 02

    也可以在左侧属性图处选择SCAN -DATABASE

  • 03

    执行SCAN Database后会生成SEG$和EXT$的数据到PRM内嵌的数据库中,之后可以选择SCAN TABLES FROM SEGMENTS 或者 SCAN TABLES FROMEXTENTS。  FROM Segments 意味着使用Segment Header中获得的Extent MAP信息,而FROM Extents意味着使用PRM自己扫描获得的EXTENT信息。

  • 04

    请注意当TRUNCATE发生后, 数据表Table的Segment Header中的Extent MAP信息就会被清空了, 但实际存放数据的数据块中的行数据还是在哪里的,除非被其他数据表/索引的增长而覆盖了。 所以当Truncate发生后选择SCAN TABLES FROM SEGMENT  是找不回数据的,必须使用SCAN TABLES FROM EXTENTS, EXTENT的信息是PRM自己去数据文件中扫描获得的,所以只要有数据的地方PRM-DUL就会自己去找到。

  • 05

    除了Truncate需要使用到 SCAN TABLES FROM EXTENTS之外对于DROP TABLE的恢复也可以用到SCAN TABLES FROM EXTENTS  , 总之当Segment Header找不到(可能存放Segment Header的数据文件丢失了)、或者已损坏(可能Segment Header的数据块被损坏了)、或者其中的Extent Map数据无效(Truncate、DROP或逻辑损坏)时都可以使用SCAN TABLES FROM EXTENTS 。 但是如果不存在上述的问题时,建议用SCAN TABLES FROM SEGMENTS  ,因为从Segment Header获取信息更方便也更高效一些。 在PRM中同一个程序实例 同时只能使用SCAN TABLES FROM SEGMENTS 或者 SCAN TABLES FROM EXTENTS   中的一个。

  • 06

    使用SCAN TABLES FROM EXTENTS   后需要找到对应被TRUNCATE掉的表的原始DATA_OBJECT_ID,即左侧属性图中的一个对象,并将其DataBridge 数据搭桥传输到目标数据库中即可。

(0)

相关推荐

  • 美柚app怎么开启非WIFI下开启省流量?

    喜欢用美柚app记录大姨妈,但是如果在没有wifi使用没有听浪费流量的,这时候开启非WIFI下开启省流量就可以节省流量了,下面我们就来看看详细的教程. 1)打开美柚APP,首先点击首页右下方的[我], ...

  • 如何设置优酷视频使得其可以在非wifi下进行缓存

    随着科技的发展,人们已经习惯于使用手机观看视频.当我们在使用优酷视频时,如果想要在非wifi情况下下载缓存的话应该如何设置呢?接下来就由小编来告诉大家.具体如下:1. 第一步,打开手机并在桌面上找到优 ...

  • 如何将斗鱼直播app设置为非wifi下自动播放

    随着科技的发展,直播行业也是风生水起,当我们在使用斗鱼直播app时,如果使用数据网络观看直播则会跳出提示画面,是否可以将其设置为非wifi下自动播放呢?接下来就由小编来告诉大家.具体如下:1.第一步, ...

  • 手机QQ中的非Wi-Fi下自动接收图片功能如何设置关闭

    今天给大家介绍一下手机QQ中的非Wi-Fi下自动接收图片功能如何设置关闭的具体操作步骤.1. 打开手机上的QQ APP,进入主页面后,点击页面左上角的个人头像.2. 在打开的左侧菜单中,点击左下角的& ...

  • 手机QQ如何开启“非WiFi下自动接收电脑文件”功能

    我们现在一般都会在电脑和手机上都登陆自己的QQ,那么今天小编跟大家分享的 是手机QQ如何开启"非WiFi下自动接收电脑文件"功能.具体如下:1. 首先我们在手机中打开QQ.可以看到 ...

  • 怎么设置抖音非WiFi下自动播放视频

    抖音是现在非常流行的一款短视频软件,有些用户想知道怎么设置软件非WiFi下自动播放视频,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步根据下图箭头所指,找到并点击[抖音短视频]图 ...

  • 如何设置韩剧TV允许非WiFi下缓存

    韩剧TV是现在十分常用的一款手机视频播放软件,有些用户想知道如何设置韩剧TV允许非WiFi下缓存,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步打开手机中的[韩剧TV]App,根 ...

  • 如何启用抖音非WiFi下自动播放功能

    抖音是现在非常流行的一款短视频软件,有些新用户不知道如何启用该软件非WiFi下自动播放功能,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步根据下图箭头所指,找到并点击[抖音短视频 ...

  • 如何恢复修改过的win10注册表?win10注册表修改后恢复方法

    如何恢复修改过的win10注册表呢?相信很多朋友都修改过win10的注册表以获得查看最新版的win10,这样做的后果就是造成你以后不能接受到正常的公开升级,下文小编就教大家Win10注册表修改后的恢复 ...