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: