ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 【RMAN】【CATALOG】恢复目录管理(4)--维护恢复目录

【RMAN】【CATALOG】恢复目录管理(4)--维护恢复目录

原创 Linux操作系统 作者:chicheng_cn421 时间:2011-10-06 05:41:03 0 删除 编辑

1. 重新同步恢复目录

重新同步恢复目录是为了使恢复目录和目标数据库控制文件保持同步,当目标数据库物理结构发生改变时,应该重新同步恢复目录。

RMAN> resync catalog;

正在启动全部恢复目录的 resync
完成全部 resync

2. 注销目录数据库

RMAN> resync catalog;

正在启动全部恢复目录的 resync
完成全部 resync

RMAN> unregister database;

数据库名为 "DEMO" 且 DBID 为 3408444956

是否确实要注销数据库 (输入 YES 或 NO)? yes
已从恢复目录中注销数据库

3. 升级恢复目录

RMAN> upgrade catalog;

恢复目录所有者是RMAN
再输入一次 UPGRADE CATALOG 命令来确认目录升级

RMAN> upgrade catalog;

恢复目录已升级到版本10.02.00.00
DBMS_RCVMAN 程序包升级为 10.02.00.00 版
DBMS_RCVCAT 程序包升级为 10.02.00.00 版

4. 删除恢复目录

RMAN> drop catalog

恢复目录所有者是RMAN
再输入一次 DROP CATALOG 命令来确认目录删除

RMAN> drop catalog

恢复目录已删除

5. 恢复数据库到早期数据库副本

(1) 确定数据库副本的副本键值

RMAN> list incarnation of database;

数据库原型列表
DB 关键字  Inc 关键字 DB 名  DB ID            STATUS  重置 SCN  重置时间
------- ------- -------- ---------------- --- ---------- ----------
1       9       DEMO     3408444956       PARENT  981709     14-9月 -08
1       10      DEMO     3408444956       PARENT  1061867    25-9月 -08
1       11      DEMO     3408444956       PARENT  1083584    25-9月 -08
1       12      DEMO     3408444956       PARENT  1085098    25-9月 -08
1       13      DEMO     3408444956       PARENT  1134928    27-9月 -08
1       14      DEMO     3408444956       PARENT  1135243    02-10月-08
1       15      DEMO     3408444956       PARENT  1135244    02-10月-08
1       16      DEMO     3408444956       PARENT  1566552    16-10月-08
1       17      DEMO     3408444956       PARENT  1569503    16-10月-08
1       18      DEMO     3408444956       PARENT  1584211    17-10月-08
1       2       DEMO     3408444956       PARENT  1590198    19-10月-08
1       2585    DEMO     3408444956       CURRENT 2126999    10-11月-08

(2) 设置数据库到早期副本

RMAN> startup force mount

Oracle 实例已启动
数据库已装载

系统全局区域总计     167772160 字节

Fixed Size                     1247900 字节
Variable Size                 62915940 字节
Database Buffers             100663296 字节
Redo Buffers                   2945024 字节

RMAN> reset database to incarnation 2;

将数据库重置为原型 2

(3) 转储早期版本的控制文件

RMAN> run{
2> startup force nomount;
3> set until sequence=68;
4> restore controlfile;
5> }

Oracle 实例已启动

系统全局区域总计     167772160 字节

Fixed Size                     1247900 字节
Variable Size                 62915940 字节
Database Buffers             100663296 字节
Redo Buffers                   2945024 字节

正在执行命令: SET until clause

启动 restore 于 10-11月-08
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=157 devtype=DISK

通道 ORA_DISK_1: 正在开始恢复数据文件备份集
通道 ORA_DISK_1: 正在复原控制文件
通道 ORA_DISK_1: 正在读取备份段 D:/1110/DEMO.CTL
通道 ORA_DISK_1: 已恢复备份段 1
段句柄 = D:/1110/DEMO.CTL 标记 = TAG20081110T103514
通道 ORA_DISK_1: 恢复完成, 用时: 00:00:04
输出文件名=D:/DEMO/CONTROL01.CTL
输出文件名=C:/DEMO/CONTROL02.CTL
完成 restore 于 10-11月-08

(4) 恢复数据库到早期副本

RMAN> run
2> {
3> alter database mount;
4> restore database;
5> recover database;
6> }

数据库已装载
释放的通道: ORA_DISK_1

启动 restore 于 10-11月-08
启动 implicit crosscheck backup 于 10-11月-08
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=156 devtype=DISK
已交叉检验的 7 对象
完成 implicit crosscheck backup 于 10-11月-08

启动 implicit crosscheck copy 于 10-11月-08
使用通道 ORA_DISK_1
完成 implicit crosscheck copy 于 10-11月-08

搜索恢复区域中的所有文件
正在编制文件目录...
没有为文件编制目录

使用通道 ORA_DISK_1

通道 ORA_DISK_1: 正在开始恢复数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件
正将数据文件00001恢复到D:/DEMO/SYSTEM01.DBF
正将数据文件00002恢复到D:/DEMO/UNDOTBS01.DBF
正将数据文件00003恢复到D:/DEMO/SYSAUX01.DBF
正将数据文件00004恢复到C:/DEMO/USERS01.DBF
正将数据文件00005恢复到E:/USER07.DBF
通道 ORA_DISK_1: 正在读取备份段 D:/1110/DEMO_305_1.DBF
通道 ORA_DISK_1: 已恢复备份段 1
段句柄 = D:/1110/DEMO_305_1.DBF 标记 = TAG20081110T103042
通道 ORA_DISK_1: 恢复完成, 用时: 00:02:15
完成 restore 于 10-11月-08

启动 recover 于 10-11月-08
使用通道 ORA_DISK_1

正在开始介质的恢复

存档日志线程 1 序列 65 已作为文件 C:/DEMO/ARCHIVE/65_1_668514539.LOG 存在于磁盘
上
存档日志线程 1 序列 66 已作为文件 C:/DEMO/ARCHIVE/66_1_668514539.LOG 存在于磁盘
上
存档日志线程 1 序列 67 已作为文件 C:/DEMO/ARCHIVE/67_1_668514539.LOG 存在于磁盘
上
存档日志线程 1 序列 68 已作为文件 C:/DEMO/ARCHIVE/68_1_668514539.LOG 存在于磁盘
上
存档日志线程 1 序列 69 已作为文件 C:/DEMO/ARCHIVE/69_1_668514539.LOG 存在于磁盘
上
存档日志线程 1 序列 70 已作为文件 C:/DEMO/ARCHIVE/70_1_668514539.LOG 存在于磁盘
上
存档日志线程 1 序列 71 已作为文件 C:/DEMO/ARCHIVE/71_1_668514539.LOG 存在于磁盘
上
存档日志线程 1 序列 72 已作为文件 C:/DEMO/ARCHIVE/72_1_668514539.LOG 存在于磁盘
上
存档日志文件名 =C:/DEMO/ARCHIVE/65_1_668514539.LOG 线程 =1 序列 =65
存档日志文件名 =C:/DEMO/ARCHIVE/66_1_668514539.LOG 线程 =1 序列 =66
存档日志文件名 =C:/DEMO/ARCHIVE/67_1_668514539.LOG 线程 =1 序列 =67
存档日志文件名 =C:/DEMO/ARCHIVE/68_1_668514539.LOG 线程 =1 序列 =68
存档日志文件名 =C:/DEMO/ARCHIVE/69_1_668514539.LOG 线程 =1 序列 =69
存档日志文件名 =C:/DEMO/ARCHIVE/70_1_668514539.LOG 线程 =1 序列 =70
存档日志文件名 =C:/DEMO/ARCHIVE/71_1_668514539.LOG 线程 =1 序列 =71
存档日志文件名 =C:/DEMO/ARCHIVE/72_1_668514539.LOG 线程 =1 序列 =72
.......

RMAN> sql 'alter database open resetlogs';

sql 语句: alter database open resetlogs
在恢复目录中注册的数据库的新原型
正在启动全部恢复目录的 resync
完成全部 resync

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/20335819/viewspace-708677/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2011-03-05

  • 博文量
    261
  • 访问量
    417495