概述
前几天一直有个疑惑,我先开一个CMD的窗口,进入目标数据库,然后再开一个cmd窗口,进入恢复目录数据库。这样出现的情况是,恢复目录数据库和目标数据库是相对孤立的,两个数据库是不连接的。后来才想明白:先开目标数据库,然后在连接目录数据库,如下面测试:
备注:下面测试用“红色字体”表示在目标数据库ORCL上做的操作,用“蓝色字体”表示在数据库DG1上做的操作。其中目标数据库是ORCL。
C:Documents and SettingsAdministrator>rman target sys/oracle@orcl
恢复管理器: Release 10.2.0.1.0 - Production on 星期六 9月 6 08:56:37 2008
Copyright (c) 1982, 2005, Oracle. All rights reserved.
连接到目标数据库: ORCL (DBID=1191850099)
RMAN> startup mount;
数据库已经启动
RMAN> connect catalog rman/rman@orcl
连接到恢复目录数据库
RMAN> register database;
注册在恢复目录中的数据库
正在启动全部恢复目录的 resync
完成全部 resync
RMAN> report schema;
数据库方案报表
永久数据文件列表
===========================
文件大小 (MB) 表空间 回退段数据文件名称
---- -------- -------------------- ------- ------------------------
1 490 SYSTEM YES /opt/app/oracle/oradata/orcl/system01
.dbf
2 80 UNDOTBS1 YES /opt/app/oracle/oradata/orcl/undotbs0
1.dbf
3 250 SYSAUX NO /opt/app/oracle/oradata/orcl/sysaux01
.dbf
4 5 USERS NO /opt/app/oracle/oradata/orcl/users01.
dbf
5 100 EXAMPLE NO /opt/app/oracle/oradata/orcl/example0
1.dbf
6 500 PHOTO_INFO NO /opt/test/PHOTO_INFO.dbf
7 300 XCKY_INFO NO /opt/test/XCKY_INFO.dbf
8 100 BUNCH_INFO NO /opt/test/BUNCH_INFO.dbf
9 300 TRANSFER_INFO NO /opt/test/TRANSFER_INFO.dbf
10 200 OTHER_INFO NO /opt/test/OTHER_INFO.dbf
11 100 BULLETIN_INFO NO /opt/test/BULLETIN_INFO.dbf
12 100 SYSTEM_INFO NO /opt/test/SYSTEM_INFO.dbf
13 100 TEST NO /opt/app/oracle/product/10.2.0/db_1/d
bs/C:ORACLEPRODUCT10.2.0ORADATAORCLTEST.DBF
14 100 TEST1 NO /opt/app/oracle/product/10.2.0/db_1/d
bs/C:ORACLEPRODUCT10.2.0ORADATAORCLTEST1.DBF
15 50 RMAN NO /opt/test/rman.dbf
临时文件列表
=======================
文件大小 (MB) 表空间 最大大小 (MB) 临时文件名称
---- -------- -------------------- ----------- --------------------
1 20 TEMP 32767 /opt/app/oracle/oradata/orcl/temp
01.dbf
2 200 XCKYTMP 32767 /opt/test/XCKYTMP.dbf
(二)恢复目录数据库和目标数据库在不同数据库的测试:
1.连接到另外一个名为DG1的数据库
C:Documents and SettingsAdministrator>sqlplus /nolog
SQL*Plus: Release 10.2.0.1.0 - Production on 星期六 9月 6 11:42:59 2008
Copyright (c) 1982, 2005, Oracle. All rights reserved.
SQL> conn sys/oracle@dg1 as sysdba
已连接。
SQL> create tablespace dg datafile '/oracle/oradata/dg.dbf' size 50M;
表空间已创建。
SQL> create user dg identified by dg
2 temporary tablespace temp
3 default tablespace dg
4 quota unlimited on dg;
用户已创建。
SQL> grant connect,resource,recovery_catalog_owner to dg;
授权成功。
C:Documents and SettingsAdministrator>rman catalog dg/dg@dg1
恢复管理器: Release 10.2.0.1.0 - Production on 星期六 9月 6 11:53:11 2008
Copyright (c) 1982, 2005, Oracle. All rights reserved.
连接到恢复目录数据库
RMAN> create catalog;
恢复目录已创建
RMAN> exit
恢复管理器完成。
C:Documents and SettingsAdministrator>rman target sys/oracle@orcl
恢复管理器: Release 10.2.0.1.0 - Production on 星期六 9月 6 11:58:43 2008
Copyright (c) 1982, 2005, Oracle. All rights reserved.
连接到目标数据库: ORCL (DBID=1191850099)
RMAN> startup
数据库已经启动
RMAN> connect catalog dg/dg@dg1;
连接到恢复目录数据库
RMAN> register database;
注册在恢复目录中的数据库
正在启动全部恢复目录的 resync
完成全部 resync
RMAN> report schema;
数据库方案报表
永久数据文件列表
===========================
文件大小 (MB) 表空间 回退段数据文件名称
---- -------- -------------------- ------- ------------------------
1 490 SYSTEM YES /opt/app/oracle/oradata/orcl/system01
.dbf
2 80 UNDOTBS1 YES /opt/app/oracle/oradata/orcl/undotbs0
1.dbf
3 250 SYSAUX NO /opt/app/oracle/oradata/orcl/sysaux01
.dbf
4 5 USERS NO /opt/app/oracle/oradata/orcl/users01.
dbf
5 100 EXAMPLE NO /opt/app/oracle/oradata/orcl/example0
1.dbf
6 500 PHOTO_INFO NO /opt/test/PHOTO_INFO.dbf
7 300 XCKY_INFO NO /opt/test/XCKY_INFO.dbf
8 100 BUNCH_INFO NO /opt/test/BUNCH_INFO.dbf
9 300 TRANSFER_INFO NO /opt/test/TRANSFER_INFO.dbf
10 200 OTHER_INFO NO /opt/test/OTHER_INFO.dbf
11 100 BULLETIN_INFO NO /opt/test/BULLETIN_INFO.dbf
12 100 SYSTEM_INFO NO /opt/test/SYSTEM_INFO.dbf
13 100 TEST NO /opt/app/oracle/product/10.2.0/db_1/d
bs/C:ORACLEPRODUCT10.2.0ORADATAORCLTEST.DBF
14 100 TEST1 NO /opt/app/oracle/product/10.2.0/db_1/d
bs/C:ORACLEPRODUCT10.2.0ORADATAORCLTEST1.DBF
15 50 RMAN NO /opt/test/rman.dbf
临时文件列表
=======================
文件大小 (MB) 表空间 最大大小 (MB) 临时文件名称
---- -------- -------------------- ----------- --------------------
1 20 TEMP 32767 /opt/app/oracle/oradata/orcl/temp
01.dbf
2 200 XCKYTMP 32767 /opt/test/XCKYTMP.dbf
说明:两个数据库,目标数据库和目录数据库可以在不同的数据库中。现在可以思考一下,目标数据库同时和同一个库中的目录数据库与不同库的目录数据库是否可以同时相连呢?结论是可以的!
2.此时目标数据库已经和不同库(dg1)的恢复目录数据库连接,是否同时和同一库(ORCL)的目录数据库是否能连接?
C:Documents and SettingsAdministrator>rman catalog rman/rman@orcl
恢复管理器: Release 10.2.0.1.0 - Production on 星期六 9月 6 12:07:58 2008
Copyright (c) 1982, 2005, Oracle. All rights reserved.
连接到恢复目录数据库
RMAN> report schema;
RMAN-06171: 没有连接到目标数据库
RMAN> connect target sys/oracle@orcl;
连接到目标数据库: ORCL (DBID=1191850099)
RMAN> report schema;
数据库方案报表
永久数据文件列表
===========================
文件大小 (MB) 表空间 回退段数据文件名称
---- -------- -------------------- ------- ------------------------
1 490 SYSTEM YES /opt/app/oracle/oradata/orcl/system01
.dbf
2 80 UNDOTBS1 YES /opt/app/oracle/oradata/orcl/undotbs0
1.dbf
3 250 SYSAUX NO /opt/app/oracle/oradata/orcl/sysaux01
.dbf
4 5 USERS NO /opt/app/oracle/oradata/orcl/users01.
dbf
5 100 EXAMPLE NO /opt/app/oracle/oradata/orcl/example0
1.dbf
6 500 PHOTO_INFO NO /opt/test/PHOTO_INFO.dbf
7 300 XCKY_INFO NO /opt/test/XCKY_INFO.dbf
8 100 BUNCH_INFO NO /opt/test/BUNCH_INFO.dbf
9 300 TRANSFER_INFO NO /opt/test/TRANSFER_INFO.dbf
10 200 OTHER_INFO NO /opt/test/OTHER_INFO.dbf
11 100 BULLETIN_INFO NO /opt/test/BULLETIN_INFO.dbf
12 100 SYSTEM_INFO NO /opt/test/SYSTEM_INFO.dbf
13 100 TEST NO /opt/app/oracle/product/10.2.0/db_1/d
bs/C:ORACLEPRODUCT10.2.0ORADATAORCLTEST.DBF
14 100 TEST1 NO /opt/app/oracle/product/10.2.0/db_1/d
bs/C:ORACLEPRODUCT10.2.0ORADATAORCLTEST1.DBF
15 50 RMAN NO /opt/test/rman.dbf
临时文件列表
=======================
文件大小 (MB) 表空间 最大大小 (MB) 临时文件名称
---- -------- -------------------- ----------- --------------------
1 20 TEMP 32767 /opt/app/oracle/oradata/orcl/temp
01.dbf
2 200 XCKYTMP 32767 /opt/test/XCKYTMP.dbf
看来结果连接成功。
测试结果表明:ORCL库为目标数据库,ORCL库创建恢复目录数据库RMAN,又在另外一台机器上DG1上创建另外一个目录数据库DG。测试结果是:RMAN的目录数据库和DG的目录数据库可以同时作为目录数据库为ORCL目标数据库服务。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8334342/viewspace-442127/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/8334342/viewspace-442127/
最后
以上就是无语柚子为你收集整理的玩转恢复目录数据库(二)的全部内容,希望文章能够帮你解决玩转恢复目录数据库(二)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复