四、安装软件并创建数据库

./runInstaller -silent -debug -force -responseFile /home/oracle/database/response/db_install.rsp

dbca -silent -responsefile /home/oracle/database/response/dbca.rsp

五、开启归档

SQL> alter system set log_archive_dest_1='location=+FRA001/archive' scope=spfile sid='woo1';

System altered.

SQL> alter database archivelog;

Database altered.

SQL> alter database open;

Database altered.

SQL> archive log list;

Database log mode Archive Mode

Automatic archival Enabled

Archive destination +FRA001/archive

Oldest online log sequence 978

Next log sequence to archive 979

Current log sequence 979

SQL> alter system switch logfile;

alter system switch logfile;

System altered.

SQL>

System altered.

SQL> archive log list;

Database log mode Archive Mode

Automatic archival Enabled

Archive destination +FRA001/archive

Oldest online log sequence 980

Next log sequence to archive 981

Current log sequence 981

六、配置静态监听

RAC节点监听信息如下:

$ cd $ORACLE_HOME/network/admin

LISTENER =

(DESCRIPTION_LIST =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = scan.woo.com)(PORT = 1521))

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))

)

)

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(GLOBAL_DBNAME = woo.com)

(ORACLE_HOME = /DBSoft/oracle/product/11.2.0/db_1)

(SID_NAME = woo)

)

)

ADR_BASE_LISTENER = /DBSoft/oracle

单节点监听信息如下:

LISTENER =

(DESCRIPTION_LIST =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.7.55)(PORT = 1521))

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))

)

)

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(GLOBAL_DBNAME = woo.com)

(ORACLE_HOME = /DBSoft/oracle/product/11.2.0/db_1)

(SID_NAME = woo)

)

)

ADR_BASE_LISTENER = /DBSoft/oracle

配置所有节点tnsname信息如下:

WOO =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = scan.woo.com)(PORT = 1521))

)

(CONNECT_DATA =

(SERVICE_NAME = woo)

)

)

DUPLICATE =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.7.55)(PORT = 1521))

)

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = woo)

)

)

六、启动数据库到nomount状态

SQL> startup nomount

ORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instance

ORACLE instance started.

Total System Global Area 954155008 bytes

Fixed Size 1368632 bytes

Variable Size 306187720 bytes

Database Buffers 641728512 bytes

Redo Buffers 4870144 bytes

SQL>exit ---------必须退出

Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - Production

With the Partitioning, Oracle Label Security, OLAP, Data Mining,

Oracle Database Vault and Real Application Testing options

七、 在RAC端任意节点通过RMAN连接到目标实例和辅助实例,执行duplicate命令复制数据库:

[oracle@db01 ~]$ rman target sys/oracle@woo auxiliary sys/oracle@standby

Recovery Manager: Release 11.2.0.4.0 - Production on Wed Jun 3 19:39:00 2015

Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.

connected to target database: WOO (DBID=4218366793)

connected to auxiliary database: WOO (not mounted)

RMAN>

RMAN> duplicate target database to woo from active database nofilenamecheck;

Starting Duplicate Db at 03-JUN-15

using target database control file instead of recovery catalog

allocated channel: ORA_AUX_DISK_1

channel ORA_AUX_DISK_1: SID=19 device type=DISK

contents of Memory Script:

{

sql clone "alter system set db_name =

''WOO'' comment=

''Modified by RMAN duplicate'' scope=spfile";

sql clone "alter system set db_unique_name =

''WOO'' comment=

''Modified by RMAN duplicate'' scope=spfile";

shutdown clone immediate;

startup clone force nomount

backup as copy current controlfile auxiliary format '/DBSoft/oracle/oradata/woo/control01.ctl';

restore clone controlfile to '/DBSoft/oracle/fast_recovery_area/woo/control02.ctl' from

'/DBSoft/oracle/oradata/woo/control01.ctl';

alter clone database mount;

}

executing Memory Script

sql statement: alter system set db_name = ''WOO'' comment= ''Modified by RMAN duplicate'' scope=spfile

sql statement: alter system set db_unique_name = ''WOO'' comment= ''Modified by RMAN duplicate'' scope=spfile

Oracle instance shut down

Oracle instance started

Total System Global Area 954155008 bytes

Fixed Size 1368632 bytes

Variable Size 306187720 bytes

Database Buffers 641728512 bytes

Redo Buffers 4870144 bytes

Starting backup at 03-JUN-15

allocated channel: ORA_DISK_1

channel ORA_DISK_1: SID=43 device type=DISK

channel ORA_DISK_1: starting datafile copy

copying current control file

output file name=/DBSoft/oracle/product/11.2.4/dbhome_1/dbs/snapcf_woo.f tag=TAG20150603T194000 RECID=3 STAMP=881437202

channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:08

Finished backup at 03-JUN-15

Starting restore at 03-JUN-15

allocated channel: ORA_AUX_DISK_1

channel ORA_AUX_DISK_1: SID=19 device type=DISK

channel ORA_AUX_DISK_1: copied control file copy

Finished restore at 03-JUN-15

database mounted

contents of Memory Script:

{

sql clone 'alter database flashback off';

set newname for datafile 1 to

"/DBSoft/oracle/oradata/woo/system01.dbf";

set newname for datafile 2 to

"/DBSoft/oracle/oradata/woo/sysaux01.dbf";

set newname for datafile 3 to

"/DBSoft/oracle/oradata/woo/undotbs01.dbf";

set newname for datafile 4 to

"/DBSoft/oracle/oradata/woo/users01.dbf";

backup as copy reuse

datafile 1 auxiliary format

"/DBSoft/oracle/oradata/woo/system01.dbf" datafile

2 auxiliary format

"/DBSoft/oracle/oradata/woo/sysaux01.dbf" datafile

3 auxiliary format

"/DBSoft/oracle/oradata/woo/undotbs01.dbf" datafile

4 auxiliary format

"/DBSoft/oracle/oradata/woo/users01.dbf" ;

sql 'alter system archive log current';

}

executing Memory Script

sql statement: alter database flashback off

executing command: SET NEWNAME

executing command: SET NEWNAME

executing command: SET NEWNAME

executing command: SET NEWNAME

Starting backup at 03-JUN-15

using channel ORA_DISK_1

channel ORA_DISK_1: starting datafile copy

input datafile file number=00001 name=/DBSoft/oracle/oradata/woo/system01.dbf

output file name=/DBSoft/oracle/oradata/woo/system01.dbf tag=TAG20150603T194019

channel ORA_DISK_1: datafile copy complete, elapsed time: 00:04:47

channel ORA_DISK_1: starting datafile copy

input datafile file number=00002 name=/DBSoft/oracle/oradata/woo/sysaux01.dbf

output file name=/DBSoft/oracle/oradata/woo/sysaux01.dbf tag=TAG20150603T194019

channel ORA_DISK_1: datafile copy complete, elapsed time: 00:03:07

channel ORA_DISK_1: starting datafile copy

input datafile file number=00003 name=/DBSoft/oracle/oradata/woo/undotbs01.dbf

output file name=/DBSoft/oracle/oradata/woo/undotbs01.dbf tag=TAG20150603T194019

channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:15

channel ORA_DISK_1: starting datafile copy

input datafile file number=00004 name=/DBSoft/oracle/oradata/woo/users01.dbf

output file name=/DBSoft/oracle/oradata/woo/users01.dbf tag=TAG20150603T194019

channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:03

Finished backup at 03-JUN-15

sql statement: alter system archive log current

contents of Memory Script:

{

backup as copy reuse

archivelog like "/DBArchive/archive/1_63_878860684.dbf" auxiliary format

"/DBArchive2/archive/1_63_878860684.dbf" ;

catalog clone archivelog "/DBArchive2/archive/1_63_878860684.dbf";

switch clone datafile all;

}

executing Memory Script

Starting backup at 03-JUN-15

using channel ORA_DISK_1

channel ORA_DISK_1: starting archived log copy

input archived log thread=1 sequence=63 RECID=38 STAMP=881437711

output file name=/DBArchive2/archive/1_63_878860684.dbf RECID=0 STAMP=0

channel ORA_DISK_1: archived log copy complete, elapsed time: 00:00:01

Finished backup at 03-JUN-15

cataloged archived log

archived log file name=/DBArchive2/archive/1_63_878860684.dbf RECID=38 STAMP=881437696

datafile 1 switched to datafile copy

input datafile copy RECID=3 STAMP=881437696 file name=/DBSoft/oracle/oradata/woo/system01.dbf

datafile 2 switched to datafile copy

input datafile copy RECID=4 STAMP=881437696 file name=/DBSoft/oracle/oradata/woo/sysaux01.dbf

datafile 3 switched to datafile copy

input datafile copy RECID=5 STAMP=881437696 file name=/DBSoft/oracle/oradata/woo/undotbs01.dbf

datafile 4 switched to datafile copy

input datafile copy RECID=6 STAMP=881437696 file name=/DBSoft/oracle/oradata/woo/users01.dbf

contents of Memory Script:

{

set until scn 1338740;

recover

clone database

delete archivelog

;

}

executing Memory Script

executing command: SET until clause

Starting recover at 03-JUN-15

using channel ORA_AUX_DISK_1

starting media recovery

archived log for thread 1 with sequence 63 is already on disk as file /DBArchive2/archive/1_63_878860684.dbf

archived log file name=/DBArchive2/archive/1_63_878860684.dbf thread=1 sequence=63

media recovery complete, elapsed time: 00:00:00

Finished recover at 03-JUN-15

Oracle instance started

Total System Global Area 954155008 bytes

Fixed Size 1368632 bytes

Variable Size 306187720 bytes

Database Buffers 641728512 bytes

Redo Buffers 4870144 bytes

contents of Memory Script:

{

sql clone "alter system set db_name =

''WOO'' comment=

''Reset to original value by RMAN'' scope=spfile";

sql clone "alter system reset db_unique_name scope=spfile";

shutdown clone immediate;

startup clone nomount;

}

executing Memory Script

sql statement: alter system set db_name = ''WOO'' comment= ''Reset to original value by RMAN'' scope=spfile

sql statement: alter system reset db_unique_name scope=spfile

Oracle instance shut down

connected to auxiliary database (not started)

Oracle instance started

Total System Global Area 954155008 bytes

Fixed Size 1368632 bytes

Variable Size 306187720 bytes

Database Buffers 641728512 bytes

Redo Buffers 4870144 bytes

sql statement: CREATE CONTROLFILE REUSE SET DATABASE "WOO" RESETLOGS ARCHIVELOG

MAXLOGFILES 16

MAXLOGMEMBERS 3

MAXDATAFILES 100

MAXINSTANCES 8

MAXLOGHISTORY 292

LOGFILE

GROUP 1 ( '/DBSoft/oracle/oradata/woo/redo01.log' ) SIZE 50 M REUSE,

GROUP 2 ( '/DBSoft/oracle/oradata/woo/redo02.log' ) SIZE 50 M REUSE,

GROUP 3 ( '/DBSoft/oracle/oradata/woo/redo03.log' ) SIZE 50 M REUSE

DATAFILE

'/DBSoft/oracle/oradata/woo/system01.dbf'

CHARACTER SET WE8MSWIN1252

contents of Memory Script:

{

set newname for tempfile 1 to

"/DBSoft/oracle/oradata/woo/temp01.dbf";

switch clone tempfile all;

catalog clone datafilecopy "/DBSoft/oracle/oradata/woo/sysaux01.dbf",

"/DBSoft/oracle/oradata/woo/undotbs01.dbf",

"/DBSoft/oracle/oradata/woo/users01.dbf";

switch clone datafile all;

}

executing Memory Script

executing command: SET NEWNAME

renamed tempfile 1 to /DBSoft/oracle/oradata/woo/temp01.dbf in control file

cataloged datafile copy

datafile copy file name=/DBSoft/oracle/oradata/woo/sysaux01.dbf RECID=1 STAMP=881437718

cataloged datafile copy

datafile copy file name=/DBSoft/oracle/oradata/woo/undotbs01.dbf RECID=2 STAMP=881437718

cataloged datafile copy

datafile copy file name=/DBSoft/oracle/oradata/woo/users01.dbf RECID=3 STAMP=881437718

datafile 2 switched to datafile copy

input datafile copy RECID=1 STAMP=881437718 file name=/DBSoft/oracle/oradata/woo/sysaux01.dbf

datafile 3 switched to datafile copy

input datafile copy RECID=2 STAMP=881437718 file name=/DBSoft/oracle/oradata/woo/undotbs01.dbf

datafile 4 switched to datafile copy

input datafile copy RECID=3 STAMP=881437718 file name=/DBSoft/oracle/oradata/woo/users01.dbf

contents of Memory Script:

{

Alter clone database open resetlogs;

}

executing Memory Script

database opened

Reenabling controlfile options for auxiliary database

Executing: alter database flashback on

Finished Duplicate Db at 03-JUN-15

RMAN>

至此,duplicate已经完成,standby数据库已经起来了。

[oracle@db02 ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.4.0 Production on Wed Jun 3 19:53:02 2015

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

Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - Production

With the Partitioning, Oracle Label Security, OLAP, Data Mining,

Oracle Database Vault and Real Application Testing options

SQL> col host_name format a15

SQL> col file_name format a40

SQL> set line 150

SQL> select host_name,instance_name,status from gv$instance;

HOST_NAME INSTANCE_NAME STATUS

--------------- ---------------- ------------

db02 woo OPEN

SQL> select tablespace_name,file_name from dba_data_files;

TABLESPACE_NAME FILE_NAME

------------------------------ ----------------------------------------

SYSTEM /DBSoft/oracle/oradata/woo/system01.dbf

SYSAUX /DBSoft/oracle/oradata/woo/sysaux01.dbf

UNDOTBS1 /DBSoft/oracle/oradata/woo/undotbs01.dbf

USERS /DBSoft/oracle/oradata/woo/users01.dbf

注意:这里的nofilenamecheck参数需要解释下:

如果在复制时,位置不同时,我们会用参数db_file_name_convert 对文件位置进行转换。 但是在这个复制示例中我们用的是相同的位置。 所以这里必须加上nofilenamecheck参数。 该参数通知复制操作不必在执行还原操作前确认文件名是不同的。如果没有指定nofilenamecheck参数,rman会给出如下错误:

RMAN-05001: auxiliary filename /DBSoft/oracle/oradata/woo/users01.dbf conflicts with a file used by the target database

oracle11g ora 29927,Oracle11gR2使用RMANDuplicate复制数据库相关推荐

  1. oracle11g ora 29927,【案例】Oracle内存泄漏 进行10046跟踪分析07445导致数据库宕机

    天萃荷净 在一次ORA-7445导致oracle数据库down掉故障分析中,发现sql因某种原因导致大量的sql area中很多内存泄露,最终导致数据库down掉.通过实验找出类此奇怪SQL. SEL ...

  2. oracle11g ora 29927,listagg函数 ORA-01489 result of string concatenation is too long的解决办法 【博森瑞】...

    listagg函数 ORA-01489: result of string concatenation is too long的解决办法 概述 listagg 函数是Oracle 11g推出的一个分组 ...

  3. oracle11g连接到数据库实例,oracle11g使用活动数据库复制数据库

    oracle11g使用活动数据库复制数据库 Steps to Duplicate a Database From a Active Database # 环境 OS:Red Hat Enterpris ...

  4. oracle copy database,oracle 11g duplicate from active database 复制数据库(二)

    下面介绍将数据库复制到远程主机相同目录结构的操作步骤 1.创建辅助实例的密码文件(这里辅助实例名为dup) ,在目的主机上为辅助实例创建密码文件可以有以下选项: .手动创建密码文件,对于duplica ...

  5. oracle 11g rman catalog,Oracle 11g RMAN复制数据库的测试

    RMAN支持两种类型复制:活动数据库复制和基于备份的复制,主要用来建立测试库.分别进行测试 我们把要复制的数据库称为源数据库(SOURCE DB=orcl),复制后的数据库成为目标数据库(TARGET ...

  6. oracle 11g duplicate database基于备份复制数据库(四)

    不使用目标数据库的基于备份的复制,下面测试将原数据库使用备份复制到远程主机不同目录 1.对原数据库生成备份 RMAN> backup as compressed backupset databa ...

  7. oracle 11g duplicate database基于备份复制数据库(三)

    不使用目标数据库的基于备份的复制,下面测试将原数据库使用备份复制到远程主机相同目录 1.对原数据库生成备份 RMAN> backup as compressed backupset databa ...

  8. oracle 11g duplicate database基于备份复制数据库(一)

    使用目标数据库的基于备份的复制,下面测试将原数据库使用备份复制到远程主机相同目录. 1.对原数据库生成备份 RMAN> backup as compressed backupset databa ...

  9. oracle 11g duplicate database基于备份复制数据库(五)

    不使用目标数据库和恢复目录基于备份的复制,下面测试将原数据库使用备份复制到远程主机相同目录 1.对原数据库生成备份 RMAN> backup as compressed backupset da ...

最新文章

  1. 关于程序员的那些事——一个五年程序员的总结
  2. fft 估计载波频率程序_OFDM信道估计和仿真
  3. 2017年计算机应用题库,2017年自学考试管理系统中计算机应用题库精选试题6
  4. 下c语言按q退出_Linux vim编辑器怎么退出?第一次用都会问的问题
  5. pymongo insert_many 批量插入
  6. 朋友圈下拉刷新 android_下拉过程中的意符设计细节
  7. JavaScript | 数据属性与访问器属性
  8. 大数据WEB阶段(十四)JavaEE开发模式
  9. pixhawk PX4FMU和PX4IO最底层启动过程分析
  10. 横河川仪压力变送器调零_YOKOGAWA/横河EJX110A差压变送器的性能误差和精度介绍...
  11. 硬盘坏道隔离工具fbdisk_如何屏蔽硬盘坏道 屏蔽硬盘坏道方法介绍【详解】
  12. aixdb2安装手册_AIX下安装db2数据库步骤
  13. python不会英语不会数学怎么自学-26岁了,自学Python怎么样?
  14. this.$router.push相关的vue-router的导航方法
  15. 语法俱乐部1:基本句型及补语
  16. 一种新型的EC编码,LRC码,基于RS码的改进,特点介于RS和副本之间。
  17. 哈工大计算机科学与捄术学院,[哈尔滨工业大学]管理科学与工程
  18. linux内核编译最详细,Linux内核编译详细教程,linux内核编译
  19. c语言编写黑白五子棋,Fireworks绘制五子棋黑白棋盘的具体操作
  20. 常见密码泄露场景,防止密码攻破方法及几种加密算法

热门文章

  1. 直播预告 | 从编码器与解码器端改进生成式句子摘要
  2. 本周不容错过的的9篇NLP论文 | PaperDaily #21
  3. 深度学习中多层全连接网络的梯度下降法及其变式
  4. HDU4825 Xor Sum 01字典树(Tire Tree)
  5. NYOJ 8 一种排序
  6. springmvc多个视图解析器管理跳转资源
  7. java 生成组织列表树(非递归)
  8. java 限制日期格式_Java日期格式
  9. OpenWrt——satisfy_dependencies_for: Cannot satisfy the following dependencies
  10. Codeforces 1196A Three Piles of Candies