Oracle数据恢复神器Dbseeker for Oracle Database

合集下载

NBU异机恢复Oracle操作步骤

NBU异机恢复Oracle操作步骤

NBU异机恢复Oracle操作步骤NBU 异机恢复Oracle操作步骤Hehuyi_In 于 2020-05-15 22:36:22 发布 1507 收藏 5分类专栏: Oracle 备份还原版权Oracle同时被 2 个专栏收录206 篇⽂章4 订阅订阅专栏备份还原31 篇⽂章0 订阅订阅专栏⼀、准备⼯作1. DBA恢复服务器安装与原库相同版本的数据库软件、NBU客户端双向开通到NBU备份服务器的1556、13724、13720、13782、13790端⼝的防⽕墙策略(应该只要1556和13724,但为避免还原时出现其他异常,建议都开)/etc/hosts⽂件添加NBU备份服务器主机名及原库主机名,ping 主机名测试能否解析成功确保恢复服务器磁盘空间⾜够2. NBU管理员/etc/hosts⽂件添加待恢复服务器主机名,ping 主机名测试能否解析成功,若不成功可使⽤bpclntcmd -clear_host_cache清除nbu端dns缓存配置恢复授权,确保备份机器和还原机器都在列表中,且允许还原Host Properties->Mater server->Client Attributes若是异机恢复,需在NBU给备份机器和恢复机器增加异机恢复的权限cd /usr/openv/netbackup/db/altnamestouch 主机名检查异机恢复参数NBUInstallPath/NetBackup/bin/admincmd/bpgetconfig | grep "DISALLOW_CLIENT"#输出DISALLOW_CLIENT_LIST_RESTORE = NODISALLOW_CLIENT_RESTORE = NO#若如上两个参数为YES,则表⽰禁⽌进⾏异机恢复,需要将两个参数改成NO,为保证参数⽣效,建议修改后重启主服务器上的NBU服务NBUInstallPath/NetBackup/bin/bp.kill_allNBUInstallPath/NetBackup/bin/bp.start_all⼆、数据恢复以下均在待恢复服务器操作1. 检查备份⽂件情况/usr/openv/netbackup/bin/bplist -C iZwz94g9fehswlnzd19jv2Z -t 4 -b -l -R /# -C后跟备份库主机名;-t后跟还原类型,4是oracle标志;-b指列出备份⽂件的⽇期和时间;-l指列出备份⽂件的详细信息;-R以递归的⽅式显⽰⼦⽬录。

Oracle Database Appliance 部署和用户指南说明书

Oracle Database Appliance 部署和用户指南说明书

A Plug in AC power to the two power supplies (1). For redundancy, each power supply should be connected to a separate AC power source.B Plug in a network cable to the Oracle Integrated Lights Out Manager (Oracle ILOM) network management port (2).C Plug in network cables for public network (3). (Port connections can vary depending on the option ordered).1Server Back Panel Components, Connectors, and Indicators13Deploy and Con�gure the ApplianceRefer to the Oracle Database Appliance Deployment and User’s Guide for information about con�guring and deploying the appliance.To get started with your appliance, refer to the Oracle Database Appliance Welcome Kit at: h�p:///goto/oda/docsCopyright © 2023, Oracle and/or its a�liates. All rights reserved. Oracle and Java are registered trademarks of Oracle and/or its a�liates. Other names may be trademarks of their respective owners. F79893-01; Mfg no 82173292Start Up the SystemPower on the host.A Con�rm that the green SP OK LED (4) is steady ON and the green Power OK LED (5) �ashes slowly.This indicates that the server is in Standby power mode.B Push the power bu�on (6). This applies full power to the server.C Wait for the green Power OK LED (5) to turn steady ON. The Power OK LED may blink for several minutes. Do not repeatedly push the power bu�ons.1Power Supply (PS) 1 with fan module2Power Supply (PS) 1 status indicators: Service Required LED: amber, AC OK LED: green 3Power Supply (PS) 0 with fan module4Power Supply (PS) 0 status indicators: Service Required LED: amber, AC OK LED: green 5Not usedCallout Description11PCIe card slot 6: Oracle Retimer PCIe Card 12PCIe card slot 7: �ller panel13PCIe card slot 8: �ller panel, or 3rd optional Oracle Dual Port 25Gb Ethernet Adapter or Oracle Quad Port 10GBase-T Adapter14PCIe card slot 9:Oracle Database Appliance X10-S: �ller panel, or 2nd optional Oracle Dual Port 25Gb Ethernet Adapter or Oracle Quad Port 10GBase-T Adapter Oracle Database Appliance X10-L: �ller panel, or 3rd optional Oracle Flash Accelerator 680 PCIe Card PCIe card slot 4:Oracle Database Appliance X10-S: �ller panelOracle Database Appliance X10-L: �ller panel, or 2nd optional Oracle Dual Port 25Gb Ethernet Adapter or Oracle Quad Port 10GBase-T Adapter PCIe card slot 3:Oracle Database Appliance X10-S: �ller panelOracle Database Appliance X10-L: �ller panel, or 2nd optional Oracle Flash Accelerator 680 PCIe CardPCIe card slot 2:Oracle Database Appliance X10-S: �ller panelOracle Database Appliance X10-L: �ller panel, or 1st optional Oracle Flash Accelerator 680 PCIe Card PCIe card slot 1:Oracle Database Appliance X10-S: �ller panelOracle Database Appliance X10-L: �ller panel, or 4th optional Oracle Flash Accelerator 680 PCIe Card 18USB 3.1 connector19System status indicators: Service Required LED (amber), Power/OK LED (green)20SER MGT port: RJ-45 serial port used to connect to the Oracle ILOM service processor15Locate LED (white)16100/1000Base-T network interface port with RJ-45 connector: NET 0179NET MGT port: 10/100/1000Base-T network interface port with RJ-45 connector used to connect to the Oracle ILOM service processor 768For more information about Oracle Database Appliance, go to Oracle Technology Network:h�p:///technetwork/server-storage/engineered-systems/database-appliance/index.html For more information about deployment, go to: h�p:///goto/oda/docsYou can also scan the Quick Response Code with your mobile device to read the documentation.Database ApplianceSetup for Oracle Database Appliance X10-S/X10-L10PCIe card slot 5: 1st Oracle Dual Port 25Gb Ethernet Adapter or Oracle Quad Port 10GBase-T Adapter Connect Power and Network Cables5641323419151617181256789101113142012Node。

Commvault数据备份恢复平台-功能测试报告

Commvault数据备份恢复平台-功能测试报告

Commvault测试报告Commvault数据备份恢复平台功能测试报告目录第 1 章测试概述 (3)1.1测试背景 (3)1.2测试环境 (3)1.3测试摘要 (5)1.4测试人员 (6)第 2 章测试详细报告 (7)2.1VM WARE备份恢复 (7)2.1.1无代理方式备份ESXI (7)2.1.2恢复整个虚拟机 (8)2.1.3恢复单个文件 (10)2.1.4恢复单个EXT4文件 (13)2.2O RACLE备份恢复测试 (17)2.2.1图形化配置Oracle备份 (17)2.2.2图形化Oracle异机恢复 (21)2.2.3图形化方式恢复逻辑表演示 (27)2.3DB2备份恢复测试 (31)2.3.1图形化配置DB2备份 (31)2.3.2DB2数据库恢复演示 (34)2.4SQL数据库备份恢复 (38)2.4.1MSSQL数据库备份 (38)2.4.2MSSQL数据库恢复验证 (41)2.5DLO保护和网盘功能测试 (43)2.5.1部署DLO客户端备份 (43)2.5.2桌面电脑网盘功能 (48)2.6软件管理功能 (52)2.6.1软件易用性展示 (52)2.6.2软件特色功能展示 (55)2.6.3报表发送功能 (59)第 3 章测试总结 (62)第 1 章测试概述1.1测试背景通过与XXXX技术专家对Commvault一体化数据管理软件技术探讨和交流后,XXXX信息中心希望通过全面深入的测试来检验管理软件是否能具有满足用户各种实际需求。

通过测试为XXXX信息中心用户在今后数据管理工作中提供更有效、更可靠、更全面的技术参考。

本次测试预期在测试环境下对数据管理软件产品在操作灵活性、功能性、管理性、可靠性进行评测。

通过数据管理软件安装、备份策略设置、备份与恢复管理、灾备数据管理、报表管理等方面实际操作体验数据管理平台的特点,实现对数据管理软件多个技术特点的功能测试。

1.2测试环境本次测试的拓扑如下:测试拓扑说明:●备份管理服务器(CommServer):CommServe服务器是备份管理控制服务器,它需连接在LAN上和SAN上。

Oracle数据库备份与还原命令

Oracle数据库备份与还原命令

Oracle数据库备份与还原命令数据导出:1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中exp system/manager@TEST file=d:\daochu.dmp full=y2 将数据库中system用户与sys用户的表导出exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)3 将数据库中的表table1 、table2导出exp system/manager@TEST file=d:\daochu.dmp tables=(table1,table2)4 将数据库中的表table1中的字段filed1以"00"打头的数据导出exp system/manager@TEST file=d:\daochu.dmp tables=(table1)query=\" where filed1 like '00%'\"上面是常用的导出,对于压缩我不太在意,用winzip把dmp文件可以很好的压缩。

不过在上面命令后面加上compress=y 就可以了数据的导入1 将D:\daochu.dmp 中的数据导入TEST数据库中。

imp system/manager@TEST file=d:\daochu.dmp上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。

在后面加上ignore=y 就可以了。

2 将d:\daochu.dmp中的表table1 导入imp system/manager@TEST file=d:\daochu.dmp tables=(table1)基本上上面的导入导出够用了。

不少情况我是将表彻底删除,然后导入。

注意:你要有足够的权限,权限不够它会提示你。

数据库时可以连上的。

可以用tnsping TEST 来获得数据库TEST能否连上Oracle 自动备份建议一:利用任务计划、批处理文件和ORACLE的EXP导出功能,可以根据日期自动生成ORACLE 备份文件,大大方便了ORACLE数据备份。

数据库技术的数据库备份恢复工具推荐

数据库技术的数据库备份恢复工具推荐

数据库技术的数据库备份恢复工具推荐随着现代科技的飞速发展,越来越多的组织和企业意识到数据的重要性。

数据是企业运营和决策的基石,因此确保其安全性和可靠性变得至关重要。

数据库备份和恢复工具成为了各种组织所需的基本设施之一。

本文将推荐几款备受推崇的数据库备份恢复工具,帮助您更好地保护和管理数据。

1. Veeam Backup & ReplicationVeeam Backup & Replication是备受认可的数据库备份恢复工具,广泛应用于企业和中小型组织。

它支持多种数据库管理系统,包括SQL Server、Oracle和MySQL等。

Veeam的核心功能包括自动备份、快速恢复、数据压缩和加密等,确保备份的完整性和安全性。

它还提供了实时监控和报表功能,以帮助用户及时了解备份和恢复的状态。

2. CommvaultCommvault是一款全面的数据管理解决方案,也是备受推荐的数据库备份恢复工具。

它的强大功能使组织能够简化备份和恢复流程,减少数据丢失的风险。

Commvault支持各种数据库平台,包括Oracle、SQL Server、DB2和SAP等。

该工具提供了灵活的选项,如全量备份、增量备份和差异备份等,以满足不同组织的需求。

3. Acronis BackupAcronis Backup是一款备受信赖的综合性备份恢复工具,可用于多种数据库平台。

它提供了完整而简洁的用户界面,使用户能够轻松管理备份和恢复操作。

Acronis Backup支持自动化备份,灵活的恢复选项以及可靠的数据保护功能。

此外,它还具备增量备份和全量备份的能力,保证了备份数据的完整性和可用性。

4. Nakivo Backup & ReplicationNakivo Backup & Replication是一款功能强大的备份恢复工具,适用于VMware和Hyper-V虚拟化平台。

它提供了高速备份和恢复选项,可帮助用户在短时间内恢复大量的数据。

commvault慷孚备份还原系统安装配置手册

commvault慷孚备份还原系统安装配置手册

Commvault 安装实施文档网络科技有限公司技术部2013-5-24目录一、文档概述 (4)二、Commvault 容灾备份架构 (4)2.1、实施前用户现状 (4)2.2、容灾备份网络拓扑 (4)2.3、Commvault 容灾备份简述 (5)三、Commvault 已安装模块列表 (5)四、备份服务器的安装配置 (5)4.1、备份服务器安装 (5)4.2、备份服务器补丁安装 (18)五、Commvault Windows下客户端的安装 (20)5.1、Windows 文件系统客户端安装 (20)5.2、Windows 其余模块安装 (28)六、Unix 平台下客户端的安装 (29)6.1、Unix Oracle IDA 的安装 (29)6.2、Unix 升级补丁 (43)七、Commserver 的基本配置 (45)7.1、磁盘库配置 (45)7.2、磁带库配置 (53)7.3、CommServer存储策略配置 (53)7.3.1、创建存储策略 (53)7.3.2、创建存储策略辅助拷贝 (58)八、客户端备份设置 (61)8.1、Windows客户端文件系统备份 (61)8.2、虚拟机备份设置 (63)8.3、Unix客户端文件系统备份设置 (69)8.4、Unix客户端oracle数据库备份设置 (71)8.5、Simpana9作业计划设置 (78)8.5.1、文件系统备份计划设置 (78)8.5.2、Oracle备份计划设置(Database Backup) (79)8.5.3、Oracle备份计划设置(Archivelog Backup) (81)九、维护和管理 (84)9.1、定期查看作业摘要 (84)9.2、查看和修改计划 (87)版本历史一、文档概述本文档主要描述了在的容灾备份项目中,针对commvault 容灾备份的安装配置过程,另外对commvault 日常维护操作也进行了详细的介绍。

重装系统后ORACLE数据库恢复的方法

重装系统后ORACLE数据库恢复的方法

重装系统后ORACLE数据库恢复的方法来自:推动者社区任何软件都有可能在有意或无意的情况下被重新安装,如Oracle重装后数据库怎么恢复呢?情况发生在你是无意的情况下!ORACLE数据库恢复的方法我们经常会用到,下面就为您介绍重装系统后ORACLE数据库恢复的方法,希望对您学习ORACLE数据库恢复方面能有所帮助。

我的电脑突然挂了,不得不重装系统,不过我的ORACLE装在了D盘,所有的文件都还在,我相信一定能够恢复,直到搞定工作,我才开始整我的数据库,花了两天时间,终于恢复了,庆祝一下,同时总结一下,希望有遇到同样问题的朋友能够快速搞定此类问题第一种:首先,备份数据库(X:\oracle\oradata)下的数据文件,重新命名即可(否则装数据库的时候会提示sid已存在)。

重新安装数据库,当然数据库的名字就是你要恢复的名字。

安装完成后,打开控制面板,停止oracle的服务。

把(X:\oracle\oradata)下新生成的文件改名,把原先目录下的文件恢复名字。

再重新启动oracle服务和监听。

用sys/as dba 登陆数据库,可能会提示权限不够(ora-01031)修改(X:\oracle\ora92\network\admin )文件夹下的sqlnet.ora文件,添加SQLNET.AUTHENTICATION_SERVICES= (NTS),增加权限。

登陆进去后,打开table提示不能打开。

打开common页,执行命令alert database open;这时再刷新table,发现原先的表可以打开了。

恢复成功了。

再用原先数据库的普通用户进入。

发现一切正常。

至此,大功告成。

第二种:1、首先,将原来的ORACLE文件夹改名,原来的路径是D:/oracle.我暂时改成D:/oracle_old.找来ORACLE(我用的是ORACLE 9I)安装光盘,将ORACLE安装在原来安装的目录下,这样恢复起来更加方便,主要是注册表的内容不用修改。

Oracle数据库块损坏的恢复——浅析BBED在数据库恢复中的应用

Oracle数据库块损坏的恢复——浅析BBED在数据库恢复中的应用
工程技 术
Cmue DSfwr n p letos op tr C o t a e a d A p ia in
2 1 年第 2 期 01 l
从 h l l ep a l的输 出中 ,我们 可 以看到 全 部的 b e b d的语法 ,
最 常用 的有 以下几 个 :
A C8 A A^ AA 从 fA E AA P从
bl k di oc e t。
正 式使 用 B E B D之前 ,需要先 创建 两个 配 置文 件 , 文件 内容如

R P I 手段 进行 恢复 。本文将 着 重介 绍 OA L EAR等 R CE的 BE B D工具在 bo k损坏 情况 下的使 用 。 lc
二 、B E BD介绍 B E (l c rw rn d tr To )是 OA L B D B o kB o ea dE io o 1 R CE的一款 内
[rc e lnx i] ct f lls .x o a 1 @ i u 1 b n ¥ a i e i t t t
1 / rd t/r 1s seO .b 34 78 0 o aa ao c/ y tm 1df 15 20 2 / rd t/r lud ts 1d f 14 56 0 o aa ao c/ no bO .b 08 7 0
[rc el nx ] b dp r ie/ r ceb e .a o a l@ iu l ¥b e af 1= oa l/ bd pr
P so as w rd: B ED s o B > hw FI # LE
B OC # L K


计算 b ok ce ku ( lc 的 hc sm 校验和 )m df 之后 bo k ,o iy l c
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第1版Dbseeker for Oracle Database使用说明书 (1)目录 (2)第1章 Dbseeker 的概要 (3)1.1 Dbseeker 的功能概要 (3)1.2 Dbseeker 的运行环境 (4)1.3 Dbseeker 支持的Oracle Dabase 版本 (4)1.4 Dbseeker 支持表类型 (5)1.5 Dbseeker 支持字段类型 (5)1.6 Dbseeker 支持语言字符集 (6)1.6 其它 (7)第2章 Dbseeker 的下载和启动 (8)2.1 下载Dbseeker和解压 (8)2.2 Windows 环境启动Dbseeker (8)2.3 Linux/Unix环境启动Dbseeker (8)第3章 Dbseeker实战场景 (9)实战场景3.1 数据字典完整,数据库表记录被误DELETE (9)实战场景3.2 数据字典损坏,数据库表记录被误DELETE (19)实战场景3.3 数据字典完整,数据库表被误TRUNCATE (26)实战场景3.4 数据字典不完整,数据库表被误TRUNCATE (28)实战场景3.5 数据字典完整,数据库表被误DROP (28)实战场景3.6 数据字典不完整,数据库表被误DROP (31)实战场景3.7 数据字典完整,数据库出现坏块,表无法查询 (31)实战场景3.8 数据字典完整损坏,数据库出现坏块,表无法查询 (31)第4章配置Dbseeker (32)第5章注册Dbseeker (32)Dbseeker for Oracle Database(以下简称为Dbseeker)是一款用Java语言开发的Oracle数据库恢复软件。

Dbseeker能够绕过Oracle读数据引擎,直接扫描数据文件的数据块, 分析数据块格式,读取数据库中的表记录。

因此,在由于各种原因引起的数据库不能打开或者数据库中的表被DROP,TRUNCATE,DELETE后,而且没有备份的情况下,使用Dbseeker能够及时找回数据表记录。

当相关人员由于一些人为错误,不慎DROP,TRUNCATE,DELETE了表数据。

首先要保持冷静,在大部分的情况下,数据还在数据文件里,Oracle database只是做了一些删除标记或者清除了表头的一些信息。

为了保证数据不会被覆盖,立即Offline表所属的表空间,或关闭相关的应用程序。

如果数据没有被覆盖,Dbseeker找回数据的成功率高达99.9%,但是如果数据被覆盖,又没有备份的情况下,神仙也爱莫能助。

数据库是数据的集合,数据库维护和管理用户的数据,用户数据表存在哪里,表的字段结构信息,表的索引信息,是数据库维护和管理用户数据的核心。

这些信息就是通过数据库的数据字典表来维护的,它们存放在SYSTEM 表空间中,数据库的数据字典汇集了数据库运行所需要的基础信息。

数据字典表完整当数据字典表完整时,推荐使用Dbseeker扫描数据字典表来恢复数据(实际上Dbseeker并不扫描全部的数据字典表,而是其中的一部分关键字典表的信息,例如OBJ$,TAB$,COL$,USER$等10多个表)。

扫描数据字典完成后,数据字典表的信息不会常驻内存,会保存在Dbseeker自带的小巧Apache Derby数据库中。

数据字典表完整,Dbseeker扫描表记录时, 首先会先从数据字典表COL$得到表的字段信息,再根据TAB$的信息定位到表的SEGMENT HEADER数据块,通过分析SEGMENT HEADER数据块,找到所有存储表记录的Data Block数据块,然后遍历表记录Data Block数据块,分析Data Block数据块格式,获取表的全部记录信息。

数据字典表不完整当数据字典表不完整时,推荐使用Dbseeker遍历扫描数据文件的所有数据块来恢复数据。

在扫描数据文件的每个数据块时,分析结果保存到Apache Derby数据库。

扫描完成后,提供两种模式得到表记录信息。

■Seek all segment header该模式会检索出保存在Derby数据库中的所有数据块类型为SEGMENT HEADER的列表。

适用于SEGMENT HEADER数据块没有损坏,而且数据文件完整的情况。

(例如表的记录保存在3个数据文件里,3个数据文件都没有损坏。

)■Seek all data block该模式会检索出保存在Derby数据库中的所有数据块类型为Data Block的列表。

适用于SEGMENT HEADER数据块已经损坏,或者数据文件缺少的情况。

(例如表的记录保存在3个数据文件里,2个数据文件正常,其中一个已经丢失。

)由于数据字典表不完整,无法从COL$得到表的字段信息,Dbseeker会取样表记录条数最多的一个Data Block数据块,智能解析字段类型。

解析表字段类型后,遍历表所有的Data Block类型的数据块,获取表的全部记录信息。

Dbseeker找到数据表记录后,支持两种方法导入数据库。

■通过生成的SQL*loader文件Dbseeker可以为表生成SQL*loader的控制文件和数据文件,以及建表SQL文件,通过ORACLE的数据加载工具SQL*loader加载到目标数据库。

■通过Dbseeker直接导入目标数据库Dbseeker支持通过JDBC建立数据库连接,直接把表记录数据导入到目标数据库。

Dbseeker能正常运行在Java 1.42以上的环境。

推荐运行环境为Java 1.6以上(64-Bit),以获得最佳的运行性能。

Dbseeker支持LOB字段BasicFiles和SecureFiles存储结构。

但是不支持SecureFile去重复,压缩,加密功能。

Dbseeker利用Java强大的国际化功能,内置了常用的几十种常见的数据库字符集,包括中文,日语,韩语,英语,法语,德语,拉丁等世界上大部分的常用语系。

如果要恢复的数据库字符集没有内置,可以通过配置config目录下CHARACTERSET.xml文件来获得支持。

■Characterset 数据库字符集■Charset java.nio.charset对应编码Java支持的编码列表可以参照下面的网址。

https:///javase/8/docs/technotes/guides/intl/encoding.doc.html?vm=r&s=1■支持BIG ENDIAN和LITTLE ENDIAN,自动识别数据文件的ENDIAN格式■自动识别数据文件的BLOCKSIZE■支持行迁移/行链接■不支持使用Oracle TDE加密的数据■暂时不支持ASM格式的数据文件从/download可以获取最新的Dbseeker软件包。

由于Java是一种可以跨平台应用软件的面向对象的程序设计语言,Dbseeker可以通用在各种不同的操作系统平台。

Dbseeker会在解压目录下生成一些目录和文件,启动前需要确认执行用户对解压后的目录有足够的执行和写入权限。

解压下载包dbseeker.zip后,双击执行启动脚本。

■Java 32位运行环境,执行dbseeker_32bit.bat■Java 64位运行环境,执行dbseeker_64bit.bat显示Dbsseker恢复向导界面。

解压下载包dbseeker.zip后,执行启动脚本。

■Java 32位运行环境,执行dbseeker_32bit.sh■Java 64位运行环境,执行dbseeker_64bit.sh显示Dbsseker恢复向导界面。

本实战场景的Dbseeker软件运行在Windows 7环境。

本实战场景的测试Oracle数据库运行在linux环境,生成测试数据后,从linux下载数据文件到本地Windows 7环境。

生成的SQL*loader文件数据FTP回传到linux环境。

Dbseeker能够在一个平台上恢复其他平台上的Oracle数据库数据,比如可以将Linux系统上的Oracle 数据文件复制到Windows系统上,然后在Windows平台使用Dbseeker来恢复。

本实战场景模拟数据字典完整的情况下,表记录被删除后,如何通过Dbseeker找回删除的表记录写入数据库。

■新建表MYDELETEDTABLE,生成测试记录。

■为了能够校验Dbseeker找回的数据的正确性,复制MYDELETEDTABLE到MYDELETEDTABLE2。

■DELETE表MYDELETEDTABLE全部记录。

■使用Dbseeker找回数据,生成的SQL*loader文件,导入数据库后,和MYDELETEDTABLE2表校验正确性。

■使用Dbseeker找回数据,通过Dbseeker直接导入目标数据库后,和MYDELETEDTABLE2表校验正确性。

1.启动Dbseeker恢复向导界面,点击[Next]按钮。

2.选择[Yes,The Oracle data dictionary in the system tablespace is intact.],点击[Next]按钮。

3.点击[Choose Files] 按钮。

4.选择数据文件。

如果是数据字典完整的恢复模式,必须选择系统表空间的数据文件和需恢复表所在的数据文件。

如果不清楚恢复表具体存储在哪个数据文件,请全部选择所有的数据文件。

5.填入数据文件的OFFSET信息,点击[Start]按钮。

什么是数据文件的OFFSET?在一些OS上,在裸设备上的文件的开头是被OS使用的。

这些存储空间被叫做RAW OFFSET。

Dbseeker扫描数据文件的时候要跳过含有OFFSET的字节。

目前只有AIX和Tru64系统的裸设备存在OFFSET。

在AIX平台下,可以使用$ORACLE_HOME/bin路径下的dbfsize命令确认裸设备是否包含OFFSET。

Windows和LINUX环境下的数据文件不用考虑OFFSET,默认设置为0。

6.Dbseeker初始化后,开始扫描关键字典表的信息。

7.扫描关键字典表完成后,显示Dbseeker的主界面。

Dbseeker主界面显示以下数据库信息。

∙DBID∙DBNAME∙数据库字符集∙数据库国家字符集∙被选择的数据文件的路径,BLOCK SIZE 和OFFSET8.找到需要恢复的表,点击右键,点击[Desc Table]查看表的字段信息。

●点击[Desc Table]查看数据表的字段信息。

●显示如下图所示的MYDELETEDTABLE表字段信息。

确认列表中是否存在Dbseeker不支持的字段类型(Unknown)。

如果有Unknown字样的字段类型,恢复数据时有可能会发生问题。

9.找到需要恢复的表,点击右键,点击[Seek Table]。

相关文档
最新文档