恢复场景1 误Truncate表的常规恢复D公司的业务维护人员由于误将产品数据库当做测试环境库导致错误地TRUNCATE了一张表上的所有数据,DBA尝试恢复但是发觉最近的备份不可用,导致无法从备份中恢复出该数据表上的记录。 此时DBA决定采用PRM来恢复已经被TRUNCATE掉的数据。由于该环境中 所有数据库文件均是可用且健康的,用户仅需要 字典模式下加载SYSTEM表空间的数据文件以及被TRUNCATED表的数据文件即可,例如:create table ParnassusData.torderdetail_his1 tablespace users as
select * from parnassusdata.torderdetail_his;
SQL> desc ParnassusData.TORDERDETAIL_HIS
Name Null? Type
----------------------- -------- --------------
SEQ_ID NOT NULL NUMBER(10)
SI_STATUS NUMBER(38)
D_CREATEDATE CHAR(20)
D_UPDATEDATE CHAR(20)
B_ISDELETE CHAR(1)
N_SHOPID NUMBER(10)
N_ORDERID NUMBER(10)
C_ORDERCODE CHAR(20)
N_MEMBERID NUMBER(10)
N_SKUID NUMBER(10)
C_PROMOTION NVARCHAR2(5)
N_AMOUNT NUMBER(7,2)
N_UNITPRICE NUMBER(7,2)
N_UNITSELLINGPRICE NUMBER(7,2)
N_QTY NUMBER(7,2)
N_QTYFREE NUMBER(7,2)
N_POINTSGET NUMBER(7,2)
N_OPERATOR NUMBER(10)
C_TIMESTAMP VARCHAR2(20)
H_SEQID NUMBER(10)
N_RETQTY NUMBER(7,2)
N_QTYPOS NUMBER(7,2)
select count(*) from ParnassusData.TORDERDETAIL_HIS;
COUNT(*)
----------
984359
select bytes/1024/1024 from dba_segments where segment_name="TORDERDETAIL_HIS" and owner="PARNASSUSDATA";
BYTES/1024/1024
---------------
189.71875
SQL> truncate table ParnassusData.TORDERDETAIL_HIS;
Table truncated.
SQL> select count(*) from ParnassusData.TORDERDETAIL_HIS;
COUNT(*)
----------
0Linux-6-64下安装Oracle 12C笔记 http://www.linuxidc.com/Linux/2013-07/86805.htm在CentOS 6.4下安装Oracle 11gR2(x64) http://www.linuxidc.com/Linux/2014-02/97374.htmOracle 11gR2 在VMWare虚拟机中安装步骤 http://www.linuxidc.com/Linux/2013-09/89579p2.htmDebian 下 安装 Oracle 11g XE R2 http://www.linuxidc.com/Linux/2014-03/98881.htm启动PRM ,并选择 Tools => Recovery Wizard点击Next在此TRUNCATE场景中并未采用ASM存储,所以仅需要选择 《Dictionary Mode》字典模式即可:下一步骤 我们要选择几个参数 : 包括Endian 字节序和DB NAME由于ORACLE数据文件在不同的操作系统平台上采用了不同的Endian字节序格式,字节序和平台对应列表如下:Solaris[tm] OE (32-bit)BigSolaris[tm] OE (64-bit)BigMicrosoft Windows IA (32-bit)LittleLinux IA (32-bit)LittleAIX-Based Systems (64-bit)BigHP-UX (64-bit)BigHP Tru64 UNIXLittleHP-UX IA (64-bit)BigLinux IA (64-bit)LittleHP Open VMSLittleMicrosoft Windows IA (64-bit)LittleIBM zSeries Based LinuxBigLinux x86 64-bitLittleApple Mac OSBigMicrosoft Windows x86 64-bitLittleSolaris Operating System (x86)LittleIBM Power Based LinuxBigHP IA Open VMSLittleSolaris Operating System (x86-64)LittleApple Mac OS (x86-64)Little
更多详情见请继续阅读下一页的精彩内容: http://www.linuxidc.com/Linux/2014-06/103554p2.htm
Oracle 函数中游标及递归的应用PRM 一个Oracle数据库灾难恢复救护车工具相关资讯 Oracle数据库恢复 PRM
- Oracle 8.1.7.4 数据库故障恢复解 (06/30/2014 08:51:56)
- PRM 一个Oracle数据库灾难恢复救护 (06/22/2014 21:24:58)
- 通过NBU恢复Oracle理解的恢复原理 (02/28/2013 11:56:53)
| - Oracle PRM与JVM以及OS (06/22/2014 21:27:45)
- Oracle数据库不完全恢复 (04/28/2014 18:04:18)
- 恢复用户误删除的没备份的Oracle数 (10/16/2012 08:52:25)
|
本文评论 查看全部评论 (0)