Oracle 11g配置DG

一:安装备库oracle软件:

  1. 安装操作系统:略
  2. 修改主机名和hosts文件:
  3. [[email protected] ~]# more /etc/hosts
    # Do not remove the following line, or various programs
    # that require network functionality will fail.
    127.0.0.1localhost.localdomain localhost
    ::1localhost6.localdomain6 localhost6
    172.16.30.228dg

4.修改系统参数:

[[email protected] ~]# cat >>/etc/sysctl.conf <<eof
> fs.file-max = 6815744
> kernel.sem = 250 32000 100 128
> kernel.shmmni = 4096
> kernel.shmall = 1073741824
> kernel.shmmax = 4398046511104
> net.core.rmem_default = 262144
> net.core.rmem_max = 4194304
> net.core.wmem_default = 262144
> net.core.wmem_max = 1048576
> fs.aio-max-nr = 1048576
> net.ipv4.ip_local_port_range = 9000 65500
> eof
[[email protected] ~]# sysctl -p
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 2
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.shmmax = 68719476736
kernel.shmall = 4294967296
fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500

5.修改资源限制配置文件:

[[email protected] ~]# cat >>/etc/security/limits.conf <<eof
> grid   soft   nofile    1024
> grid   hard   nofile    65536
> grid   soft   nproc    2047
> grid   hard   nproc    16384
> grid   soft   stack    10240
> grid   hard   stack    32768
> oracle   soft   nofile    1024
> oracle   hard   nofile    65536
> oracle   soft   nproc    2047
> oracle   hard   nproc    16384
> oracle   soft   stack    10240
> oracle   hard   stack    32768
> eof
[[email protected] ~]# tail -20 /etc/security/limits.conf 
grid   soft   nofile    1024
grid   hard   nofile    65536
grid   soft   nproc    2047
grid   hard   nproc    16384
grid   soft   stack    10240
grid   hard   stack    32768
oracle   soft   nofile    1024
oracle   hard   nofile    65536
oracle   soft   nproc    2047
oracle   hard   nproc    16384
oracle   soft   stack    10240
oracle   hard   stack    3276

6.配置yum源并安装依赖包:

[[email protected] ~]# cat /etc/yum.repos.d/local.repo 
[Redhat6]
name= Enterpress6.5
baseurl=file:///mnt/Server
enabled=1
gpgcheck=0
[[email protected] ~]# mount /dev/sr0 /mnt/
mount: block device /dev/sr0 is write-protected, mounting read-only
yum -y install binutils compat-libstdc++-33elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static gccgcc-c++ glibc glibc-common glibc-devel kernel-headers ksh libaio libaio-devel libgcclibgomp libstdc++ libstdc++-devel make numactl-devel sysstatunixODBC unixODBC-devel pdksh

7.建立用户,用户组,安装目录:

[[email protected] ~]# /usr/sbin/groupadd -g 54321 oinstall
[[email protected] ~]# /usr/sbin/groupadd -g 54322 dba
[[email protected] ~]# /usr/sbin/groupadd -g 54323 oper
[[email protected] ~]# /usr/sbin/groupadd -g 54324 backupdba
[[email protected] ~]# /usr/sbin/groupadd -g 54325 dgdba
[[email protected] ~]# /usr/sbin/groupadd -g 54327 asmdba
[[email protected] ~]# /usr/sbin/groupadd -g 54328 asmoper
[[email protected] ~]# /usr/sbin/groupadd -g 54329 asmadmin
[[email protected] ~]# /usr/sbin/useradd -u 54321 -g oinstall -G asmadmin,asmdba,asmoper,dba grid
[[email protected] ~]# /usr/sbin/useradd -u 54322 -g oinstall -G dba,backupdba,dgdba,asmadmin,asmdba orac
[[email protected] ~]# passwd grid
Changing password for user grid.
New UNIX password: 
BAD PASSWORD: it is too short
Retype new UNIX password: 
Sorry, passwords do not match.
New UNIX password: 
BAD PASSWORD: it is too short
Retype new UNIX password: 
passwd: all authentication tokens updated successfully.
[[email protected] ~]# passwd oracle
Changing password for user oracle.
New UNIX password: 
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password: 
passwd: all authentication tokens updated successfully.
[[email protected] ~]#  mkdir -p /u01/app/grid
[[email protected] ~]#  mkdir -p /u01/app/11.2.0/grid
[[email protected] ~]# mkdir -p /u01/app/oracle/product/11.2.0/db_1
[[email protected] ~]#  chown -R grid.oinstall /u01
[[email protected] ~]# chown -R oracle.oinstall /u01/app/oracle
[[email protected] ~]# chmod -R 775 /u01

8.配置环境变量:

[[email protected] ~]# cat >>/home/grid/.bash_profile <<eof
export PATH
export ORACLE_BASE=/u01/app/grid
export ORACLE_HOME=/u01/app/11.2.0/grid
export ORACLE_SID=+ASM
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export DISPLAY=:0.0
alias  asmcmd=‘rlwrap asmcmd‘
alias  sqlplus=‘rlwrap sqlplus‘
> eof
[[email protected] ~]# source /home/grid/.bash_profile
[[email protected] ~]# cat >>/home/oracle/.bash_profile <<eof
export PATH
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1
export ORACLE_SID=MECBS
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export DISPLAY=:0.0
umask=022
alias sqlplus=‘rlwrap sqlplus‘
alias rman=‘rlwrap rman‘
[[email protected] ~]# source /home/oracle/.bash_profile

9.配置ASM磁盘:

[[email protected] Server]# rpm -ivh oracleasm-support-2.1.7-1.el5.x86_64.rpm 
warning: oracleasm-support-2.1.7-1.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159
Preparing...                ########################################### [100%]
   1:oracleasm-support      ########################################### [100%]
[[email protected] Server]# rpm -ivh oracleasm-2.6.18-308.el5-2.0.5-1.el5.x86_64.rpm 
warning: oracleasm-2.6.18-308.el5-2.0.5-1.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159
Preparing...                ########################################### [100%]
   1:oracleasm-2.6.18-308.el########################################### [100%]
[[email protected] Server]# cd 
[[email protected] ~]# rpm -ivh oracleasmlib-2.0.4-1.el5.x86_64.rpm 
warning: oracleasmlib-2.0.4-1.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159
Preparing...                ########################################### [100%]
   1:oracleasmlib           ########################################### [100%]
[[email protected] ~]# /etc/init.d/oracleasm configure -i
Configuring the Oracle ASM library driver.
This will configure the on-boot properties of the Oracle ASM library
driver.  The following questions will determine whether the driver is
loaded on boot and what permissions it will have.  The current values
will be shown in brackets (‘[]‘).  Hitting <ENTER> without typing an
answer will keep that current value.  Ctrl-C will abort.
Default user to own the driver interface []: grid
Default group to own the driver interface []: asmadmin
Start Oracle ASM library driver on boot (y/n) [n]: y
Scan for Oracle ASM disks on boot (y/n) [y]: y
Writing Oracle ASM library driver configuration: done
Initializing the Oracle ASMLib driver:                     [  OK  ]
Scanning the system for Oracle ASMLib disks:               [  OK  ]
[[email protected] ~]# /etc/init.d/oracleasm createdisk CRS /dev/sdb1
Marking disk "CRS" as an ASM disk:                         [  OK  ]
[[email protected] ~]# /etc/init.d/oracleasm createdisk DATA1 /dev/sdc1 
Marking disk "DATA1" as an ASM disk:                       [  OK  ]
[[email protected] ~]# /etc/init.d/oracleasm createdisk DATA2 /dev/sdd1
Marking disk "DATA2" as an ASM disk:                       [  OK  ]
[[email protected] ~]# /etc/init.d/oracleasm scandisks
Scanning the system for Oracle ASMLib disks:               [  OK  ]
[[email protected] ~]# /etc/init.d/oracleasm listdisks
CRS
DATA1
DATA2

9.上传安装文件安装grid和oracle软件:略

二.配置DG:(主库实例PHUB,备库实例MECBS)

1.备库配置静态监听:()

在grid的监听文件中加入:

SID_LIST_LISTENER=
       (SID_LIST=
       (SID_DESC=
       (GLOBAL_DBNAME=MECBS)
       (ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1)
       (SID_NAME=MECBS)
         )
        )

重启监听:

Service "MECBS" has 1 instance(s).
  Instance "MECBS", status UNKNOWN, has 1 handler(s) for this service...
The command completed successfully

2.配置主库和备库的tns:(注意把主机名换成IP)

PHUB =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.30.228)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = PHUB)
    )
  )
MECBS =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = dg)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = MECBS)
    )
  )

用tnsping验证:

[[email protected] admin]$ tnsping PHUB
TNS Ping Utility for Linux: Version 11.2.0.4.0 - Production on 22-SEP-2015 16:20:37
Copyright (c) 1997, 2013, Oracle.  All rights reserved.
Used parameter files:
/u01/app/oracle/product/11.2.0/db_1/network/admin/sqlnet.ora
Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = cwogg)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = PHUB)))
OK (50 msec)

3.编辑备库参数文件:

[[email protected] dbs]$ more initMECBS.ora 
*.db_name=‘PHUB‘  这里和主库一样的

4.拷贝密码文件:

[[email protected] dbs]$ scp orapwPHUB 172.16.30.228:/u01/app/oracle/product/11.2.0/db_1/dbs/orapwMECBS
[email protected]‘s password: 
orapwPHUB

100% 1536     1.5KB/s   00:00

5.编辑duplicate.sql

[[email protected] ~]$ vim duplicate.sql 
duplicate target database
for standby
from active database nofilenamecheck
DORECOVER
spfile
set service_names=‘MECBS‘
set db_unique_name=‘MECBS‘
set log_archive_dest_1=‘location=+DATA VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=MECBS‘
set log_archive_dest_2=‘SERVICE=PHUB  LGWR SYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=PHUB‘
set standby_file_management=‘AUTO‘
set diagnostic_dest=‘/u01/app/oracle‘
set audit_file_dest=‘/u01/app/oracle/admin/MECBS/adump‘
set fal_server=‘PHUB‘
set fal_client=‘MECBS‘
set control_files=‘+DATA/mecbs/controlfile/control01.ctl‘,‘+DATA/mecbs/controlfile/control02.ctl‘
set cluster_database=‘false‘
#set DB_FILE_NAME_CONVERT=‘‘ 数据库文件路径不一样需要详细写出来
#set LOG_FILE_NAME_CONVERT=‘‘
set db_create_file_dest=‘+DATA‘
set db_recovery_file_dest=‘+DATA‘
set db_recovery_file_dest_size=‘4G‘;

6.启动备库nomount:

[[email protected] oracle]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.4.0 Production on Tue Sep 22 16:43:28 2015
Copyright (c) 1982, 2013, Oracle.  All rights reserved.
Connected to an idle instance.
SQL> startup nomount;
ORACLE instance started.
Total System Global Area  217157632 bytes
Fixed Size    2251816 bytes
Variable Size  159384536 bytes
Database Buffers   50331648 bytes
Redo Buffers    5189632 bytes

7.主库配置standbylog,flashback,归档模式:

[[email protected] dbs]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.4.0 Production on Tue Sep 22 16:45:56 2015
Copyright (c) 1982, 2013, Oracle.  All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, Automatic Storage Management, OLAP, Data Mining
and Real Application Testing options
SQL> select thread#,bytes/1024/1024 "SIZE(MB)",MEMBERS FROM V$LOG;
   THREAD#   SIZE(MB) MEMBERS
---------- ---------- ----------
 1   50       2
 1   50       2
 1   50       2
SQL> alter database add standby logfile thread 1(‘+DATA‘) size 50M;
Database altered.
SQL> alter database add standby logfile thread 1(‘+DATA‘) size 50M;
Database altered.
SQL> alter database add standby logfile thread 1(‘+DATA‘) size 50M;
Database altered.
SQL> select thread#,bytes/1024/1024 "SIZE(MB)",MEMBERS FROM V$LOG;
   THREAD#   SIZE(MB) MEMBERS
---------- ---------- ----------
 1   50       2
 1   50       2
 1   50       2
SQL> select thread#,bytes/1024/1024 "SIZE(MB)" FROM V$standby_LOG;
   THREAD#   SIZE(MB)
---------- ----------
 1   50
 1   50
 1   50
SQL> select flashback_on from v$database;
FLASHBACK_ON
------------------
YES
SQL> archive log list;
Database log mode       Archive Mode
Automatic archival       Enabled
Archive destination       USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence     25
Next log sequence to archive   27
Current log sequence       27

7.在主库上执行duplicate:

[[email protected] ~]$ rman target / auxiliary sys/[email protected]/MECBS
Recovery Manager: Release 11.2.0.4.0 - Production on Tue Sep 22 16:50:55 2015
Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.
connected to target database: PHUB (DBID=536511065)
connected to auxiliary database: PHUB (not mounted)
RMAN> @duplicate.sql
RMAN> duplicate target database
2> for standby
3> from active database nofilenamecheck
4> DORECOVER
5> spfile
6> set service_names=‘MECBS‘
7> set db_unique_name=‘MECBS‘
8> set log_archive_dest_1=‘location=+DATA VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=MECBS‘
9> set log_archive_dest_2=‘SERVICE=PHUB  LGWR SYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=PHUB‘
10> set standby_file_management=‘AUTO‘
11> set diagnostic_dest=‘/u01/app/oracle‘
12> set audit_file_dest=‘/u01/app/oracle/admin/MECBS/adump‘
13> set fal_server=‘PHUB‘
14> set fal_client=‘MECBS‘
15> set control_files=‘+DATA/mecbs/controlfile/control01.ctl‘,‘+DATA/mecbs/controlfile/control02.ctl‘
16> set cluster_database=‘false‘
17> #set DB_FILE_NAME_CONVERT=‘/oradata/rpt‘,‘+DATA/cwrptb/datafile‘,‘/oradata/smt‘,‘+DATA/cwrptb/datafile‘,‘/oradata/fol‘,‘+DATA/cwrptb/datafile‘,‘/oradata/acf‘,‘+DATA/cwrptb/datafile‘,‘/oradata/eol‘,‘+DATA/cwrptb/datafile‘,‘/oracle/product/ora11gr2/oradata/CWRPT‘,‘+DATA/cwrptb/datafile‘
18> #set LOG_FILE_NAME_CONVERT=‘/arch/CWRPT/onlinelog‘,‘+DATA/cwrptb/onlinelog‘
19> set db_create_file_dest=‘+DATA‘
20> set db_recovery_file_dest=‘+DATA‘
21> set db_recovery_file_dest_size=‘4G‘;
Starting Duplicate Db at 22-SEP-15
using target database control file instead of recovery catalog
allocated channel: ORA_AUX_DISK_1
channel ORA_AUX_DISK_1: SID=20 device type=DISK
allocated channel: ORA_AUX_DISK_2
channel ORA_AUX_DISK_2: SID=21 device type=DISK
contents of Memory Script:
{
   backup as copy reuse
   targetfile  ‘/u01/app/oracle/product/11.2.0/db_1/dbs/orapwPHUB‘ auxiliary format 
 ‘/u01/app/oracle/product/11.2.0/db_1/dbs/orapwMECBS‘   targetfile 
 ‘+DATA/phub/spfilephub.ora‘ auxiliary format 
 ‘/u01/app/oracle/product/11.2.0/db_1/dbs/spfileMECBS.ora‘   ;
   sql clone "alter system set spfile= ‘‘/u01/app/oracle/product/11.2.0/db_1/dbs/spfileMECBS.ora‘‘";
}
executing Memory Script
Starting backup at 22-SEP-15
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=9 device type=DISK
allocated channel: ORA_DISK_2
channel ORA_DISK_2: SID=191 device type=DISK
Finished backup at 22-SEP-15
sql statement: alter system set spfile= ‘‘/u01/app/oracle/product/11.2.0/db_1/dbs/spfileMECBS.ora‘‘
contents of Memory Script:
{
   sql clone "alter system set  service_names = 
 ‘‘MECBS‘‘ comment=
 ‘‘‘‘ scope=spfile";
   sql clone "alter system set  db_unique_name = 
 ‘‘MECBS‘‘ comment=
 ‘‘‘‘ scope=spfile";
   sql clone "alter system set  log_archive_dest_1 = 
 ‘‘location=+DATA VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=MECBS‘‘ comment=
 ‘‘‘‘ scope=spfile";
   sql clone "alter system set  log_archive_dest_2 = 
 ‘‘SERVICE=PHUB  LGWR SYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=PHUB‘‘ comment=
 ‘‘‘‘ scope=spfile";
   sql clone "alter system set  standby_file_management = 
 ‘‘AUTO‘‘ comment=
 ‘‘‘‘ scope=spfile";
   sql clone "alter system set  diagnostic_dest = 
 ‘‘/u01/app/oracle‘‘ comment=
 ‘‘‘‘ scope=spfile";
   sql clone "alter system set  audit_file_dest = 
 ‘‘/u01/app/oracle/admin/MECBS/adump‘‘ comment=
 ‘‘‘‘ scope=spfile";
   sql clone "alter system set  fal_server = 
 ‘‘PHUB‘‘ comment=
 ‘‘‘‘ scope=spfile";
   sql clone "alter system set  fal_client = 
 ‘‘MECBS‘‘ comment=
 ‘‘‘‘ scope=spfile";
   sql clone "alter system set  control_files = 
 ‘‘+DATA/mecbs/controlfile/control01.ctl‘‘, ‘‘+DATA/mecbs/controlfile/control02.ctl‘‘ comment=
 ‘‘‘‘ scope=spfile";
   sql clone "alter system set  cluster_database = 
 false comment=
 ‘‘‘‘ scope=spfile";
   sql clone "alter system set  db_create_file_dest = 
 ‘‘+DATA‘‘ comment=
 ‘‘‘‘ scope=spfile";
   sql clone "alter system set  db_recovery_file_dest = 
 ‘‘+DATA‘‘ comment=
 ‘‘‘‘ scope=spfile";
   sql clone "alter system set  db_recovery_file_dest_size = 
 4G comment=
 ‘‘‘‘ scope=spfile";
   shutdown clone immediate;
   startup clone nomount;
}
executing Memory Script
sql statement: alter system set  service_names =  ‘‘MECBS‘‘ comment= ‘‘‘‘ scope=spfile
sql statement: alter system set  db_unique_name =  ‘‘MECBS‘‘ comment= ‘‘‘‘ scope=spfile
sql statement: alter system set  log_archive_dest_1 =  ‘‘location=+DATA VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=MECBS‘‘ comment= ‘‘‘‘ scope=spfile
sql statement: alter system set  log_archive_dest_2 =  ‘‘SERVICE=PHUB  LGWR SYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=PHUB‘‘ comment= ‘‘‘‘ scope=spfile
sql statement: alter system set  standby_file_management =  ‘‘AUTO‘‘ comment= ‘‘‘‘ scope=spfile
sql statement: alter system set  diagnostic_dest =  ‘‘/u01/app/oracle‘‘ comment= ‘‘‘‘ scope=spfile
sql statement: alter system set  audit_file_dest =  ‘‘/u01/app/oracle/admin/MECBS/adump‘‘ comment= ‘‘‘‘ scope=spfile
sql statement: alter system set  fal_server =  ‘‘PHUB‘‘ comment= ‘‘‘‘ scope=spfile
sql statement: alter system set  fal_client =  ‘‘MECBS‘‘ comment= ‘‘‘‘ scope=spfile
sql statement: alter system set  control_files =  ‘‘+DATA/mecbs/controlfile/control01.ctl‘‘, ‘‘+DATA/mecbs/controlfile/control02.ctl‘‘ comment= ‘‘‘‘ scope=spfile
sql statement: alter system set  cluster_database =  false comment= ‘‘‘‘ scope=spfile
sql statement: alter system set  db_create_file_dest =  ‘‘+DATA‘‘ comment= ‘‘‘‘ scope=spfile
sql statement: alter system set  db_recovery_file_dest =  ‘‘+DATA‘‘ comment= ‘‘‘‘ scope=spfile
sql statement: alter system set  db_recovery_file_dest_size =  4G comment= ‘‘‘‘ scope=spfile
Oracle instance shut down
connected to auxiliary database (not started)
Oracle instance started
Total System Global Area     835104768 bytes
Fixed Size                     2257840 bytes
Variable Size                541068368 bytes
Database Buffers             289406976 bytes
Redo Buffers                   2371584 bytes
contents of Memory Script:
{
   backup as copy current controlfile for standby auxiliary format  ‘+DATA/mecbs/controlfile/control01.ctl‘;
   restore clone controlfile to  ‘+DATA/mecbs/controlfile/control02.ctl‘ from 
 ‘+DATA/mecbs/controlfile/control01.ctl‘;
}
executing Memory Script
Starting backup at 22-SEP-15
using channel ORA_DISK_1
using channel ORA_DISK_2
channel ORA_DISK_1: starting datafile copy
copying standby control file
output file name=/u01/app/oracle/product/11.2.0/db_1/dbs/snapcf_PHUB.f tag=TAG20150922T165146 RECID=2 STAMP=891103907
channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:07
Finished backup at 22-SEP-15
Starting restore at 22-SEP-15
allocated channel: ORA_AUX_DISK_1
channel ORA_AUX_DISK_1: SID=23 device type=DISK
allocated channel: ORA_AUX_DISK_2
channel ORA_AUX_DISK_2: SID=24 device type=DISK
channel ORA_AUX_DISK_2: skipped, AUTOBACKUP already found
channel ORA_AUX_DISK_1: copied control file copy
Finished restore at 22-SEP-15
contents of Memory Script:
{
   sql clone ‘alter database mount standby database‘;
}
executing Memory Script
sql statement: alter database mount standby database
contents of Memory Script:
{
   set newname for clone tempfile  1 to new;
   switch clone tempfile all;
   set newname for clone datafile  1 to new;
   set newname for clone datafile  2 to new;
   set newname for clone datafile  3 to new;
   set newname for clone datafile  4 to new;
   set newname for clone datafile  5 to new;
   set newname for clone datafile  6 to new;
   backup as copy reuse
   datafile  1 auxiliary format new
   datafile  2 auxiliary format new
   datafile  3 auxiliary format new
   datafile  4 auxiliary format new
   datafile  5 auxiliary format new
   datafile  6 auxiliary format new
   ;
   sql ‘alter system archive log current‘;
}
executing Memory Script
executing command: SET NEWNAME
renamed tempfile 1 to +DATA in control file
executing command: SET NEWNAME
executing command: SET NEWNAME
executing command: SET NEWNAME
executing command: SET NEWNAME
executing command: SET NEWNAME
executing command: SET NEWNAME
Starting backup at 22-SEP-15
using channel ORA_DISK_1
using channel ORA_DISK_2
channel ORA_DISK_1: starting datafile copy
input datafile file number=00006 name=+DATA/phub/datafile/llc01.dbf
channel ORA_DISK_2: starting datafile copy
input datafile file number=00001 name=+DATA/phub/datafile/system.287.890482863
output file name=+DATA/mecbs/datafile/system.259.891103927 tag=TAG20150922T165212
channel ORA_DISK_2: datafile copy complete, elapsed time: 00:02:25
channel ORA_DISK_2: starting datafile copy
input datafile file number=00002 name=+DATA/phub/datafile/sysaux.269.890482863
output file name=+DATA/mecbs/datafile/sysaux.260.891104071 tag=TAG20150922T165212
channel ORA_DISK_2: datafile copy complete, elapsed time: 00:01:55
channel ORA_DISK_2: starting datafile copy
input datafile file number=00005 name=+DATA/phub/datafile/example.271.890482863
output file name=+DATA/mecbs/datafile/example.261.891104187 tag=TAG20150922T165212
channel ORA_DISK_2: datafile copy complete, elapsed time: 00:00:55
channel ORA_DISK_2: starting datafile copy
input datafile file number=00003 name=+DATA/phub/datafile/undotbs1.272.890482863
output file name=+DATA/mecbs/datafile/undotbs1.262.891104243 tag=TAG20150922T165212
channel ORA_DISK_2: datafile copy complete, elapsed time: 00:00:25
channel ORA_DISK_2: starting datafile copy
input datafile file number=00004 name=+DATA/phub/datafile/users.260.890482863
output file name=+DATA/mecbs/datafile/users.263.891104267 tag=TAG20150922T165212
channel ORA_DISK_2: datafile copy complete, elapsed time: 00:00:15
output file name=+DATA/mecbs/datafile/llc.258.891103925 tag=TAG20150922T165212
channel ORA_DISK_1: datafile copy complete, elapsed time: 00:08:27
Finished backup at 22-SEP-15
sql statement: alter system archive log current
contents of Memory Script:
{
   backup as copy reuse
   archivelog like  "+DATA/phub/archivelog/2015_09_22/thread_1_seq_27.325.891104439" auxiliary format 
 "+DATA"   ;
   catalog clone start with  "+DATA";
   switch clone datafile all;
}
executing Memory Script
Starting backup at 22-SEP-15
using channel ORA_DISK_1
using channel ORA_DISK_2
channel ORA_DISK_1: starting archived log copy
input archived log thread=1 sequence=27 RECID=54 STAMP=891104440
output file name=+DATA/mecbs/archivelog/2015_09_22/thread_1_seq_27.264.891104435 RECID=0 STAMP=0
channel ORA_DISK_1: archived log copy complete, elapsed time: 00:00:01
Finished backup at 22-SEP-15
searching for all files that match the pattern +DATA
List of Files Unknown to the Database
=====================================
File Name: +data/mecbs/ARCHIVELOG/2015_09_22/thread_1_seq_27.264.891104435
File Name: +data/mecbs/DATAFILE/LLC.258.891103925
File Name: +data/mecbs/DATAFILE/SYSTEM.259.891103927
File Name: +data/mecbs/DATAFILE/SYSAUX.260.891104071
File Name: +data/mecbs/DATAFILE/EXAMPLE.261.891104187
File Name: +data/mecbs/DATAFILE/UNDOTBS1.262.891104243
File Name: +data/mecbs/DATAFILE/USERS.263.891104267
File Name: +data/ASM/ASMPARAMETERFILE/REGISTRY.253.891100399
cataloging files...
cataloging done
List of Cataloged Files
=======================
File Name: +data/mecbs/ARCHIVELOG/2015_09_22/thread_1_seq_27.264.891104435
File Name: +data/mecbs/DATAFILE/LLC.258.891103925
File Name: +data/mecbs/DATAFILE/SYSTEM.259.891103927
File Name: +data/mecbs/DATAFILE/SYSAUX.260.891104071
File Name: +data/mecbs/DATAFILE/EXAMPLE.261.891104187
File Name: +data/mecbs/DATAFILE/UNDOTBS1.262.891104243
File Name: +data/mecbs/DATAFILE/USERS.263.891104267
List of Files Which Where Not Cataloged
=======================================
File Name: +data/ASM/ASMPARAMETERFILE/REGISTRY.253.891100399
  RMAN-07518: Reason: Foreign database file DBID: 0  Database Name: 
datafile 1 switched to datafile copy
input datafile copy RECID=8 STAMP=891104436 file name=+DATA/mecbs/datafile/system.259.891103927
datafile 2 switched to datafile copy
input datafile copy RECID=9 STAMP=891104436 file name=+DATA/mecbs/datafile/sysaux.260.891104071
datafile 3 switched to datafile copy
input datafile copy RECID=10 STAMP=891104436 file name=+DATA/mecbs/datafile/undotbs1.262.891104243
datafile 4 switched to datafile copy
input datafile copy RECID=11 STAMP=891104436 file name=+DATA/mecbs/datafile/users.263.891104267
datafile 5 switched to datafile copy
input datafile copy RECID=12 STAMP=891104436 file name=+DATA/mecbs/datafile/example.261.891104187
datafile 6 switched to datafile copy
input datafile copy RECID=13 STAMP=891104436 file name=+DATA/mecbs/datafile/llc.258.891103925
contents of Memory Script:
{
   set until scn  1889761;
   recover
   standby
   clone database
    delete archivelog
   ;
}
executing Memory Script
executing command: SET until clause
Starting recover at 22-SEP-15
using channel ORA_AUX_DISK_1
using channel ORA_AUX_DISK_2
starting media recovery
archived log for thread 1 with sequence 27 is already on disk as file +DATA/mecbs/archivelog/2015_09_22/thread_1_seq_27.264.891104435
archived log file name=+DATA/mecbs/archivelog/2015_09_22/thread_1_seq_27.264.891104435 thread=1 sequence=27
media recovery complete, elapsed time: 00:00:00
Finished recover at 22-SEP-15
Finished Duplicate Db at 22-SEP-15
SQL> select status,instance_name from v$instance;
STATUS     INSTANCE_NAME
------------ ----------------
MOUNTED      MECBS
SQL> alter database open;
Database altered.
SQL> select open_mode,name from v$database;
OPEN_MODE     NAME
-------------------- ---------
READ ONLY     PHUB
时间: 2024-10-12 12:46:26

Oracle 11g配置DG的相关文章

Oracle 11g 配置方面的问题

# listener.ora Network Configuration File: d:\app\Administrator\product\11.2.0\dbhome_1\network\admin\listener.ora# Generated by Oracle configuration tools. LISTENER =  (DESCRIPTION_LIST =    (DESCRIPTION =      (ADDRESS = (PROTOCOL = TCP)(HOST =Myse

oracle 11g 12c dg环境 SYS密码同步的问题

When password file is used for Redo Transport Authentication, the password of redo transport user should be same across primary and all its physical and snapshot standby databases. By default SYS user is used to authenticate redo transport sessions w

Linux平台 Oracle 11g DG测试环境快速搭建参考

环境现状: 两台虚拟主机A和B: 1. A机器已安装ASM存储的Oracle 11g 实例 参考:http://www.cnblogs.com/jyzhao/p/4332410.html 2. B机器已安装系统,配置以及目录结构均和A机器保持一致 /u01 + 3块ASM盘 DG部署规划:   primary standby 主机 JY-DB JY-DBS db_name jyzhao jyzhao db_unique_name jyzhao jyzhao_s instance_name jyz

oracle 11g ocr 冗余配置

 oracle 11g ocr 冗余配置 在11g 安装过程中默认只能指定一个 dg 用来存储:crs ,voting 但是oracle 官方一般建议我们这么来配置: 1.当ocr没有配置镜像,或者冗余存储时 最少3个ocr . 如果底层存储不是RAID的话,oracle建议镜像OCR,镜像可以避免单点故障. ■ At least two OCR locations if OCR is configured on an Oracle ASM disk group. You should co

Oracle 11g DRCP配置与使用

Oracle 11g DRCP配置与使用Oracle 11g推出了驻留连接池(Database Resident Connection Pool)特性,提供了数据库层面上的连接池管理机制,为应对高并发.短会话前端应用进行有益的尝试. DRCP的配置很简单,本篇中让我们一起来配置一个11g环境上的DRCP,分析其工作特性. 1.Database Level Configuration 配置DRCP是分为两个步骤:database level configuration和application le

安装Oracle 11g RAC R2 之Linux DNS 配置

Oracle 11g RAC 集群中引入了SCAN(Single Client Access Name)的概念,也就是指集群的单客户端访问名称.SCAN 这个特性为客户端提供了单一的主机名,用于访问集群中运行的 Oracle 数据库.如果您在集群中添加或删除节点,使用 SCAN 的客户端无需更改自己的 TNS 配置.无论集群包含哪些节点,SCAN 资源及其关联的 IP 地址提供了一个稳定的名称供客户端进行连接使用.在Oracle 11g grid 安装时即要求为该特性配置DNS解析方式或GNS解

Oracle 11g 客户端的安装和配置。

原文:Oracle 11g 客户端的安装和配置. 数据库和客户端在不同的机器之上. 在安装之前,在安装Oracle数据库的服务器上导航到下面的目录. 将listener.ora和tnsnames.ora中的host中的localhost都改为机器的IP地址,我的为192.168.1.102 而后开始安装Oracle客户端 选择定制,可以自己定义安装的组件. 取消对Oracle Scheduler Agent组件的选择. 进行到80%的时候,会运行下面的配置程序.(一般隐藏在当前界面之后,不要在当

Linux平台oracle 11g单实例 安装部署配置 快速参考

1.重建主机的Oracle用户 组 统一规范 uid gid 以保证共享存储挂接或其他需求的权限规范 userdel -r oracle groupadd -g 500 oinstall groupadd -g 501 dba useradd -g oinstall -G dba -u 500 oracle #id oracle uid=500(oracle) gid=500(oinstall) 组=500(oinstall),501(dba) 2.安装好Oracle 需要的rpm包.安装rpm

Oracle 11g安装和配置教程(图解)-linux

1.安装规划 网络规划: IP: xxxx   --静态IP 目录规划 ORACLE_BASE:   /oracle/app            --可自行修改  软件目录 ORACLE_HOME   /oracle/app/db     --可自行修改 产品目录 ORACLE_SID:vicdb 2.创建用户和组 [[email protected] ~]# groupadd oinstall [[email protected] ~]# groupadd dba [[email prote