ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 克隆数据库之RMAN复制(一)

克隆数据库之RMAN复制(一)

原创 Linux操作系统 作者:Nalternative 时间:2011-02-26 14:49:43 0 删除 编辑
首先备份主库的所有数据文件、控制文件和归档日志:
C:\Documents and Settings\Administrator>rman target sys/zja@orcl nocatalog
恢复管理器: Release 10.2.0.1.0 - Production on 星期六 2月 26 11:47:43 2011
Copyright (c) 1982, 2005, Oracle.  All rights reserved.
连接到目标数据库: ORCL (DBID=1271500585)
使用目标数据库控制文件替代恢复目录
RMAN> backup database include current controlfile
2> plus archivelog format='f:\backup\%d_%s.bak';

mkdir f:\dupdb2
mkdir f:\dupdb2\bdump
mkdir f:\dupdb2\udump
mkdir f:\dupdb2\archive
oradim -new -sid dupdb2 -intpwd oracle

C:\Documents and Settings\Administrator>sqlplus/nolog
SQL*Plus: Release 10.2.0.1.0 - Production on 星期五 2月 25 20:52:01 2011
Copyright (c) 1982, 2005, Oracle.  All rights reserved.
SQL> conn sys/zja@orcl as sysdba
已连接。
 create pfile='%oracle_home%\database\initdupdb2.ora'
 from spfile;
文件已创建。
 create spfile='%oracle_home%\database\spfiledupdb2.ora'
  from pfile='%oracle_home%\database\initdupdb2.ora';
create spfile='%oracle_home%\database\spfiledupdb.ora'
*
第 1 行出现错误:
ORA-01078: 处理系统参数失败
ORA-32003: 处理参数 'service_name' 时出错
LRM-00101: unknown parameter name 'service_name'---------------------注意是service_names
SQL> create spfile='%oracle_home%\database\spfiledupdb.ora'
  2  from pfile='%oracle_home%\database\initdupdb.ora';
文件已创建。
C:\Documents and Settings\Administrator>set oracle_sid=dupdb2
C:\Documents and Settings\Administrator>sqlplus sys/zja as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on 星期五 2月 25 21:02:35 2011
Copyright (c) 1982, 2005, Oracle.  All rights reserved.
已连接到空闲例程。
SQL> startup nomount
ORACLE 例程已经启动。
Total System Global Area  289406976 bytes
Fixed Size                  1248576 bytes
Variable Size              92275392 bytes
Database Buffers          188743680 bytes
Redo Buffers                7139328 bytes
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.
C:\Documents and Settings\Administrator>set oracle_sid=dupdb2
C:\Documents and Settings\Administrator>rman target sys/zja@orcl auxiliary sys/z
ja
恢复管理器: Release 10.2.0.1.0 - Production on 星期五 2月 25 21:08:07 2011
Copyright (c) 1982, 2005, Oracle.  All rights reserved.
连接到目标数据库: ORCL (DBID=1257162774)
已连接到辅助数据库: DUPDB (未装载)
 run {
 set newname for datafile 1 to 'f:\dupdb2\system01.dbf';
 set newname for datafile 2 to 'f:\dupdb2\undotbs01.dbf';
 set newname for datafile 3 to 'f:\dupdb2\sysaux01.dbf';
 set newname for datafile 4 to 'f:\dupdb2\users01.dbf';
 set newname for tempfile 1 to 'f:\dupdb2\temp01.dbf';
 duplicate target database to dupdb2 logfile
 'f:\dupdb2\redo01.log' size 10m,
 'f:\dupdb2\redo02.log' size 10m,
 'f:\dupdb2\redo03.log' size 10m;
}
正在执行命令: SET NEWNAME
使用目标数据库控制文件替代恢复目录
正在执行命令: SET NEWNAME
正在执行命令: SET NEWNAME
正在执行命令: SET NEWNAME
正在执行命令: SET NEWNAME
正在执行命令: SET NEWNAME
启动 Duplicate Db 于 25-2月 -11
分配的通道: ORA_AUX_DISK_1
通道 ORA_AUX_DISK_1: sid=156 devtype=DISK

备份控制文件:
SQL> show parameter user_dump_dest
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
user_dump_dest                       string      E:\ORACLE\PRODUCT\10.2.0\ADMIN
                                                 \ORCL\UDUMP
SQL> alter database backup controlfile to trace;
数据库已更改。
SQL> select a.spid from v$process a,v$session b
  2  where a.addr=b.paddr
  3  and b.username='SYS';
SPID
------------
116

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

下一篇: 程序问题(一)
请登录后发表评论 登录
全部评论

注册时间:2011-02-09

  • 博文量
    123
  • 访问量
    174258