ITPUB论坛 » Oracle新技术/11g » 11g中的Duplicate...from active database新特性


2008-6-28 12:25 Charele
11g中的Duplicate...from active database新特性

在网上看到11g中可以利用Rman从运行的库中复制库,不需要备份信息了。自己试着做了,但是始终没有成功,
如下,其中pei,fei分别是主库和复制库的Db_name,SID和Net服务名(这三者都是一样的)

C:Documents and SettingsPeifei>set oracle_sid=fei

C:Documents and SettingsPeifei>rman target sys/xxx@pei auxiliary /

恢复管理器: Release 11.1.0.6.0 - Production on 星期六 6月 28 12:14:13 2008

Copyright (c) 1982, 2007, Oracle.  All rights reserved.

连接到目标数据库: PEI (DBID=1925578221)
已连接到辅助数据库: FEI (未装载)

RMAN> duplicate target database to fei from active database;

启动 Duplicate Db 于 28-6月 -08
使用目标数据库控制文件替代恢复目录
分配的通道: ORA_AUX_DISK_1
通道 ORA_AUX_DISK_1: SID=170 设备类型=DISK
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: Duplicate Db 命令 (在 06/28/2008 12:14:26 上) 失败
RMAN-06217: 未使用 Net 服务名连接到辅助数据库

RMAN> exit


恢复管理器完成。

C:Documents and SettingsPeifei>rman target sys/xxx@pei auxiliary sys/xxx@fei

恢复管理器: Release 11.1.0.6.0 - Production on 星期六 6月 28 12:14:37 2008

Copyright (c) 1982, 2007, Oracle.  All rights reserved.

连接到目标数据库: PEI (DBID=1925578221)
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00554: 内部恢复管理器程序包初始化失败
RMAN-04006: 来自辅助数据库的错误: ORA-12528: TNS: 监听程序: 所有适用例程都无法建
立新连接

C:Documents and SettingsPeifei>sqlplus sys/xxx@fei as sysdba

SQL*Plus: Release 11.1.0.6.0 - Production on 星期六 6月 28 12:14:56 2008

Copyright (c) 1982, 2007, Oracle.  All rights reserved.

ERROR:
ORA-12528: TNS: 监听程序: 所有适用例程都无法建立新连接


请输入用户名:
ERROR:
ORA-01017: 用户名/口令无效; 登录被拒绝


请输入用户名:
ERROR:
ORA-01017: 用户名/口令无效; 登录被拒绝


SP2-0157: 在 3 次尝试之后无法连接到 ORACLE, 退出 SQL*Plus

C:Documents and SettingsPeifei>sqlplus / as sysdba

SQL*Plus: Release 11.1.0.6.0 - Production on 星期六 6月 28 12:15:03 2008

Copyright (c) 1982, 2007, Oracle.  All rights reserved.


连接到:
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> select instance_name,status from v$instance;

INSTANCE_NAME                    STATUS
-------------------------------- ------------
fei                              STARTED

问题就在于,如果RMAN中,辅助库fei不用Net服务名登录,复制的时候就会抱错“RMAN-06217: 未使用 Net 服务名连接到辅助数据库”
但是fei仅仅是实例启动,又不能以Net服务名登录,只可以以SID登录。(可以看到,不仅是Rman如此,SQLPlus中也如此):hit:

2008-6-28 15:56 NinGoo
但是fei仅仅是实例启动,又不能以Net服务名登录,只可以以SID登录。(可以看到,不仅是Rman如此,SQLPlus中也如此)

这个结论是不对的,不要说instance启动了,就是没有启动,也可以通过监听连接的。你好好检查你的监听设置

2008-6-28 16:49 Charele
谢谢NinGoo了!
Default设置不行,原来要设置一下“服务命名”和“监听程式”,

2008-6-30 13:12 husthxd
这个特性的实验不错,lz继续!

页: [1]


Powered by ITPUB论坛