我是靠谱客的博主 无语柚子,最近开发中收集的这篇文章主要介绍玩转恢复目录数据库(二),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

前几天一直有个疑惑,我先开一个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/

最后

以上就是无语柚子为你收集整理的玩转恢复目录数据库(二)的全部内容,希望文章能够帮你解决玩转恢复目录数据库(二)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(66)

评论列表共有 0 条评论

立即
投稿
返回
顶部