Oracle 11g RAC Data Guard 物理standby 建立

 

创建物理standby数据库,需要创建一个与RAC相同的操作系统,相同版本的restart database 数据库环境,为数据库创建两个ASM磁盘组:DBFILE1FRA1用于存放数据文件和闪回恢复设置。

建立环境

虚拟机:VMware Workstation 9.0

集群环境:RACDB 192.168.1.61/62    DB:oracle 11g R2  OS:readhat linux 5.5

DG 物料standby:RACDG 192.168.1.70 DB:oracle 11g R2  OS:readhat linux 5.5

一,创建standby数据库,

 创建和主数据库相同的restart database数据库环境。

1,  配置环境

[root@racdg ~]# fdisk -l

Units = cylinders of 16065 * 512 = 8225280 bytes

 Device Boot      Start         End      Blocks   Id  System

/dev/sda1   *           1          13      104391   83  Linux

/dev/sda2              14        5221    41833260   8e  Linux LVM

Disk /dev/sdb: 12.8 GB, 12884901888 bytes

255 heads, 63 sectors/track, 1566 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System

/dev/sdb1               1        1566    12578863+  83  Linux

Disk /dev/sdc: 4294 MB, 4294967296 bytes

255 heads, 63 sectors/track, 522 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System

/dev/sdc1               1         522     4192933+  83  Linux

Disk /dev/sdd: 4294 MB, 4294967296 bytes

255 heads, 63 sectors/track, 522 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System

/dev/sdd1               1         522     4192933+  83  Linux

2,首先安装Grid Infrastructure

[root@racdg ~]# /etc/init.d/oracleasm configure

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 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 []: dba

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  ]

[root@racdg ~]# /etc/init.d/oracleasm createdisk DATA /dev/sdb1  --创建ASM磁盘

Marking disk "DATAFILE1" as an ASM disk:                   [  OK  ]

[root@racdg ~]# /etc/init.d/oracleasm createdisk ARCH  /dev/sdc1

Marking disk "FRA1" as an ASM disk:                        [  OK  ]

[root@racdg ~]#  /etc/init.d/oracleasm createdisk CRS /dev/sdd1

Marking disk "CRS" as an ASM disk:                         [  OK  ]

[root@racdg ~]# /etc/init.d//oracleasm scandisks

Scanning the system for Oracle ASMLib disks:               [  OK  ]

[root@racdg ~]# /etc/init.d//oracleasm listdisks

CRS

DATAFILE1

FRA1

[root@racdg ~]# cd /etc/rc5.d/   ---开机设定启动

[root@racdg rc5.d]# ln -s /etc/init.d/oracleasm S99oracleasm  

[root@racdg rc5.d]# ln -s /etc/init.d/oracleasm K01oracleasm

[grid@racdg ~]$ vi .bash_profile  --配置环境变量

TMP=/tmp;export TMP

TMPDIR=$TMP;export TMPDIR

ORACLE_HOSTNAME=racdg; export ORACLE_HOSTNAME

ORACLE_BASE=/u01/app/grid; export ORACLE_BASE

ORACLE_HOME=/u01/app/11.2.0/grid; export ORACLE_HOME

#ORACLE_PATH=/u01/app/oracle/common/oracle/sql; export ORACLE_PATH

ORACLE_SID=+ASMDG; export ORACLE_SID

ORACLE_UNQNAME=ractx; export ORACLE_UNQNAME

ORACLE_TERM=xterm; export ORACLE_TERM

PATH=/user/bin:$PATH;export PATH

PATH=$ORACLE_HOME/bin:$PATH; export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/bin;export LD_LIBARRY_PATH

CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;export CLASSPATH

[grid@racdg ~]$ source  .bash_profile  ---生效

安装 grid infrastructure 记得选择 install oracle grid infrastrcture only

执行脚本

[root@racdg11.2.0]# /u01/app/oraInventory/orainstRoot.sh

[root@racdg11.2.0]# /u01/app/11.2.0/grid/root.sh

生成两个可执行的命令

1)配置stand-alone 执行任务

To configure Grid Infrastructure for a Stand-Alone Server run the following command as the root user:

/u01/app/11.2.0/grid/perl/bin/perl -I/u01/app/11.2.0/grid/perl/lib -I/u01/app/11.2.0/grid/crs/install /u01/app/11.2.0/grid/crs/install/roothas.pl

2)配置Cluster 命令

To configure Grid Infrastructure for a Cluster perform the following steps:

1. Provide values for Grid Infrastructure configuration parameters in the file - /u01/app/11.2.0/grid/crs/install/crsconfig_params. For details on how to do this, see the installation guide.

2. Run the following command as the root user:

 /u01/app/11.2.0/grid/perl/bin/perl -I/u01/app/11.2.0/grid/perl/lib -I/u01/app/11.2.0/grid/crs/install /u01/app/11.2.0/grid/crs/install/rootcrs.pl

禁止掉SELinux

 [root@zdtspcdb grub]# vi /etc/selinux/config

SELINUX=disabled

SELINUXTYPE=targeted

修改SELINUX=disabled  ,重啟生效。也可不重啟,直接運行命令setenforce 0

根据需要我们执行1

 [root@racdg bin]# /u01/app/11.2.0/grid/perl/bin/perl -I/u01/app/11.2.0/grid/perl/lib -I/u01/app/11.2.0/grid/crs/install /u01/app/11.2.0/grid/crs/install/roothas.pl

2013-11-05 23:58:15: Checking for super user privileges

2013-11-05 23:58:15: User has super user privileges

2013-11-05 23:58:15: Parsing the host name

Using configuration parameter file: /u01/app/11.2.0/grid/crs/install/crsconfig_params

Improper Oracle Clusterware configuration found on this host

Deconfigure the existing cluster configuration before starting

to configure a new Clusterware

run '/u01/app/11.2.0/grid/crs/install/rootcrs.pl -deconfig'

to configure existing failed configuration and then rerun root.sh

解决方法 :删除节点重建

[root@racdg bin]# /u01/app/11.2.0/grid/crs/install/rootcrs.pl -deconfig  -verbose -force

[root@racdg oracle]# /u01/app/11.2.0/grid/perl/bin/perl -I/u01/app/11.2.0/grid/perl/lib -I/u01/app/11.2.0/grid/crs/install /u01/app/11.2.0/grid/crs/install/roothas.pl

2013-11-06 00:16:16: Checking for super user privileges

2013-11-06 00:16:16: User has super user privileges

2013-11-06 00:16:16: Parsing the host name

Using configuration parameter file: /u01/app/11.2.0/grid/crs/install/crsconfig_params

LOCAL ADD MODE

Creating OCR keys for user 'grid', privgrp 'dba'..

Operation successful.

CRS-4664: Node racdg successfully pinned.

Adding daemon to inittab

CRS-4123: Oracle High Availability Services has been started.

ohasd is starting

racdg     2013/11/06 00:16:54     /u01/app/11.2.0/grid/cdata/racdg/backup_20131106_001654.olr

Successfully configured Oracle Grid Infrastructure for a Standalone Server

[root@racdg bin]# ./crsctl check has

CRS-4638: Oracle High Availability Services is online

[root@racdg bin]# ./crsctl check css

CRS-4530: Communications failure contacting Cluster Synchronization Services daemon

OCR检查

[root@racdg bin]# cat /etc/oracle/ocr.loc

ocrconfig_loc=/u01/app/11.2.0/grid/cdata/localhost/local.ocr

local_only=TRUE

[root@racdg bin]# ./ocrcheck

Status of Oracle Cluster Registry is as follows :

         Version                  :          3

         Total space (kbytes)     :     262120

         Used space (kbytes)      :        120

         Available space (kbytes) :     262000

         ID                       : 1282890274

         Device/File Name         : /u01/app/11.2.0/grid/cdata/localhost/local.ocr

                                    Device/File integrity check succeeded

                                    Device/File not configured

                                    Device/File not configured

                                    Device/File not configured

                                    Device/File not configured

         Cluster registry integrity check succeeded

         Logical corruption check succeeded

二, 安装RDBMS,创建实列

[root@racdg ~]# /u01/app/oracle/product/11.2.0/dbhome_1/root.sh

Running Oracle11groot.sh script...

a,启用强制日志

[oracle@rac1 ~]$ sqlplus / as sysdba

SQL*Plus: Release11.2.0.1.0 Production on Wed Nov 6 08:46:52 2013

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

Connected to:

Oracle Database11gEnterprise Edition Release11.2.0.1.0 - 64bit Production

With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,

Data Mining and Real Application Testing options

SQL> select force_logging from v$database;

FORCE_LOG

---------

NO

SQL>  select force_logging from v$database;

FORCE_LOG

---------

YES

b,启用归档模式\

startup mount

alter database archivelog

alter database open

c,配置主数据库的standby redo 日志

SQL> select THREAD#,bytes/1024/1024,members from v$log;

   THREAD# BYTES/1024/1024    MEMBERS

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

         1              50          2

         1              50          2

         2              50          2

         2              50          2

4 rows selected.

在主数据库 创建pfile

SQL> create pfile='/tmp/initRACDB.ora' from spfile;

'/tmp/initRACDB.ora增加以下内容

*.DB_UNIQUE_NAMR=RACDB
*.LOG_ARCHIVE_CONFIG='DG_CONFIG=(RACDB,RACDG)'
*.LOG_ARCHIVE_DEST_1='LOCATION=USE_DB_RECOVERY_FILE_DEST VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=RACDB'
*.LOG_ARCHIVE_DEST_2='SERVICE=RACDG LGWR VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME= RACDG'

LOG_ARCHIVE_DEST_STATE_1=ENABLE

LOG_ARCHIVE_DEST_STATE_2=ENABLE
*.FAL_SERVER='RACDB'
*.STANDBY_ARCHIVE_DEST='/oradata/arch'
*.RACDB1.fal_client=RACDB1
*.RACDB2.fal_client=RACDB2
*.STANDBY_FILE_MANAGEMENT=AUTO
*.DB_FILE_NAME_CONVERT=+DATA1/RACDB/DATAFILE/','+DATA1/RACDG/DATAFILE/'

*.LOG_FILE_NAME_CONVERT='+ARCH','+ARCH'

Standby  pfile 参数文件

 *.cluster_database=true

*.compatible='11.2.0.0.0'

*.controCC"^l_files='+DATA1/racdg/controlfile/control01.ctl','+ARCH/racdg/controlfile/control02.ctl'

*.db_block_size=8192

*.db_create_file_dest='+DBFILE1'

*.db_create_online_log_dest_1='+DATA1'

*.db_create_online_log_dest_2='+ARCH'

*.db_domain=''

*.DB_FILE_NAME_CONVERT='+DATA1/RACDB/DATAFILE/','+DATA1/RACDG/DATAFILE/'

*.db_name='RACDB'

*.db_recovery_file_dest='+ARCH'

*.db_recovery_file_dest_size=4070572032

*.DB_UNIQUE_NAME='RACDG'

*.diagnostic_dest='/u01/app/oracle'

*.dispatchers='(PROTOCOL=TCP)CC"R% (SERVICE=RACDBXDB)'

*.FAL_SERVER='RACDB'

*.global_names=TRUE

*.instance_number=1

*.job_queue_processes=20

*.LOG_ARCHIVE_CONFIG='DG_CONFIG=(RACDB,RACDG)'

*.LOG_ARCHIVE_DEST_1='LOCATION=USE_DB_RECOVERY_FILE_DEST VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=RACDG'

*.LOG_ARCHIVE_DEST_STATE_1='ENABLE'

*.log_archive_format='%t_%s_%r.dbf'

*.log_archive_max_processes=30

*.LOG_FILE_NAME_CONVERT='+ARCH','+ARCH'

*.memory_target=1849688064

*.nls_date_format='YYYY-MM-DD HH24:MI:SS'

*.nls_laCC" nguage='SIMPLIFIED CHINESE'

创建ASM实列

在图像化界面用ASMCA,同时创建磁盘组

[grid@racdg ~]$ sqlplus / as sysdba  --创建ASM目录

SQL>  alter diskgroup dbfile1 add directory '+DBFILE1/RACDG';

Diskgroup altered.

SQL>  alter diskgroup fra1  add directory '+FRA1/RACDG';

Diskgroup altered.

四,创建密码文件

Primary密碼文件設置

[oracle@rac2 dbs]$ rm orapwRACDB2

[oracle@rac1 dbs]$ orapwd file=$ORACLE_HOME/dbs/orapwRACDB1  password=manager  entries=10

[oracle@rac2 dbs]$  orapwd file=$ORACLE_HOME/dbs/orapwRACDB2  password=manager  entries=10

[oracle@racdg dbs]$  orapwd file=$ORACLE_HOME/dbs/orapwRACDG  password=manager  entries=10

监听配置如下:

a,主数据库

listener.ora

SID_LIST_LISTENER =

  (SID_LIST =

    (SID_DESC =

     (GLOBAL_DBNAME = RACDG)

      (ORACLE_HOME = /u01/app/oracle/11.2.0)

      (SID_NAME = RACDG)

    )

  )

tnsname.ora

 RACDG =

  (DESCRIPTION =

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

    (CONNECT_DATA =

      (SERVER = DEDICATED)

      (SERVICE_NAME = RACDG)

      (UR=A)

    )

  )

b,standby

 RACDB =

  (DESCRIPTION =

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

    (CONNECT_DATA =

      (SERVER = DEDICATED)

      (SERVICE_NAME = RACDB)

    )

  )

CPDB1 =

  (DESCRIPTION =

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

    (CONNECT_DATA =

      (SERVER = DEDICATED)

      (SERVICE_NAME = cpdb1)

    )

  )

RACDG =

  (DESCRIPTION =

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

    (CONNECT_DATA =

      (SERVER = DEDICATED)

      (SERVICE_NAME = RACDG)

    )

  )

注意:主数据库参数监听参数

SQL>  show parameter remote_listener

NAME                                 TYPE  VALUE

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

remote_listener                      string     rac-scan:1521

SQL>  show parameter local_listener

NAME                                 TYPE  VALUE

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

remote_listener                      string     rac-scan:1521

六,启动standby 数据库到nomount状态下,

 a,nomount状态下

[oracle@racdg admin]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on Fri Nov 22 03:27:01 2013

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

Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,

Data Mining and Real Application Testing options

SQL> startup nomunt pfile='$ORACLE_HOME/dbs/initRACDG.ora'

b ,使用rman复制活动的主数据库到standby,必须同事连接主数据库和辅助数据库

[oracle@rac1 admin]$  rman target /  auxiliary sys/manager@RACDG

Recovery Manager: Release11.2.0.1.0 - Production on Sat Nov 9 01:14:36 2013

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

connected to target database: RACDB (DBID=827164750)

connected to auxiliary database: RACDB (not mounted)

复制数据库

RMAN> duplicate target database for standby from active database nofilenamecheck;

ORA-17629: Cannot connect to the remote database server

ORA-17627: ORA-01017: 用户名/口令无效; 登录被拒绝

ORA-17629: Cannot connect to the remote database server

解答连接方式的问题

[oracle@rac1 admin]$  rman target /  auxiliary sys/manager@RACDG

正常理解的,这里貌似没有问题,前一部分“target /”表明使用操作系统认证的方式登录PROD数据库实例,后一半部分“auxiliary sys/oracle@sbdb”表明使用密码文件方式进行验证。并且,命令行提示信息上显示也已经成功登陆。因此这个报错信息很是诡异。

  rman target sys /manager  auxiliary sys/manager@RACDG

RMAN-03009: failure of backup command on ORA_DISK_1 channel at 11/09/2013 02:30:02

ORA-17628: Oracle error 19505 returned by remote Oracle server

RMAN-03009: failure of backup command on ORA_DISK_1 channel at 11/09/2013 02:31:03

ORA-17628: Oracle error 19505 returned by remote Oracle server

修改参数文件

*.DB_FILE_NAME_CONVERT='+DATA1/RACDB/DATAFILE/','+DBFILE1/RACDG/DATAFILE/'

七,复制完成后,启动redo apply

[oracle@racdg dbs]$ sqlplus / as sysdba

SQL*Plus: Release11.2.0.1.0 Production on Fri Nov 8 18:56:01 2013

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

???:

Oracle Database11gEnterprise Edition Release11.2.0.1.0 - 64bit Production

With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,

Data Mining and Real Application Testing options

SQL> select status from v$instance;

STATUS

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

MOUNTED

SQL> alter database open read only;

启动日志应用

Errors in file /u01/app/oracle/diag/rdbms/racdg/RACDG/trace/RACDG_m000_14767.trc:

ORA-01155: 正在打开, 关闭, 装载或卸装数据库

Fri Nov 08 21:12:49 2013

查看tnsname.ora 文件

SQL> alter database open read only;

再报错

ORA-10458: standby database requires recovery

ORA-01152: file 1 was not restored from a sufficiently old backup

ORA-01110: data file 1: '+DBFILE1/racdg/datafile/system.260.830976813'

ORA-10458 signalled during: alter database open read only..

调整参数

db_recovery_file_dest_ 错误

调整重新启动RACDG mount 整理 OK

SQL> alter database recover managed standby database using current logfile;---书写错误

可以修改为 SQL>  alter database recover managed standby database using current logfile disconnect from session;

OK

查看日志无法应用,查看报错日志

[oracle@rac1 trace]$ vi alert_RACDB1.log

[oracle@rac1 trace]$ pwd

/u01/app/oracle/diag/rdbms/racdb/RACDB1/trace

Error 1017 received logging on to the standby

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

Check that the primary and standby are using a password file

and remote_login_passwordfile is set to SHARED or EXCLUSIVE,

and that the SYS password is same in the password files.

      returning error ORA-16191

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

FAL[client, USER]: Error 16191 connecting to RACDB for fetching gap sequence

把主的密码文件直接拷贝的到备的密码文件,重新命名

主备查询

SQL> select process,status from v$managed_standby;

PROCESS                     STATUS

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

ARCH                        CLOSING

ARCH                        CONNECTED

ARCH                        CLOSING

ARCH                        CLOSING

ARCH                        OPENING

ARCH                        CLOSING

ARCH                        CLOSING

ARCH                        CLOSING

ARCH                        CLOSING

ARCH                        CLOSING

ARCH                        CLOSING

PROCESS                     STATUS

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

ARCH                        CLOSING

ARCH                        CLOSING

ARCH                        CLOSING

ARCH                        OPENING

ARCH                        CLOSING

ARCH                        CLOSING

ARCH                        OPENING

ARCH                        OPENING

ARCH                        OPENING

ARCH                        CLOSING

ARCH                        OPENING

PROCESS                     STATUS

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

ARCH                        OPENING

ARCH                        CLOSING

ARCH                        CLOSING

ARCH                        OPENING

ARCH                        OPENING

ARCH                        CLOSING

ARCH                        CONNECTED

ARCH                        OPENING

LNS                         WRITING

31 rows selected.

SQL> select   THREAD#,DEST_ID ,max(SEQUENCE#) from v$archived_log group by  THREAD#,DEST_ID order by THREAD#;

   THREAD#    DEST_ID MAX(SEQUENCE#)

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

         1          1            184

         1          2            184

         2          1            181

         2          2            181

查看standby 数据库

SQL> select process,status from v$managed_standby;

PROCESS                     STATUS

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

ARCH                        CONNECTED

ARCH                        CONNECTED

ARCH                        CONNECTED

ARCH                        CONNECTED

ARCH                        CONNECTED

ARCH                        CONNECTED

ARCH                        CONNECTED

ARCH                        CONNECTED

ARCH                        CONNECTED

ARCH                        CONNECTED

ARCH                        CLOSING

PROCESS                     STATUS

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

ARCH                        CLOSING

ARCH                        CONNECTED

ARCH                        CLOSING

ARCH                        CONNECTED

ARCH                        CONNECTED

ARCH                        CONNECTED

ARCH                        CONNECTED

ARCH                        CONNECTED

ARCH                        CONNECTED

ARCH                        CONNECTED

ARCH                        CONNECTED

PROCESS                     STATUS

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

ARCH                        CONNECTED

ARCH                        CONNECTED

ARCH                        CONNECTED

ARCH                        CONNECTED

ARCH                        CONNECTED

ARCH                        CONNECTED

ARCH                        CONNECTED

ARCH                        CONNECTED

RFS                         IDLE

RFS                         IDLE

MRP0                        WAIT_FOR_LOG

PROCESS                     STATUS

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

RFS                         IDLE

RFS                         IDLE

RFS                         IDLE

RFS                         IDLE

RFS                         IDLE

RFS                         IDLE

RFS                         IDLE

RFS                         IDLE

RFS                         IDLE

RFS                         IDLE

RFS                         IDLE

PROCESS                     STATUS

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

RFS                         IDLE

RFS                         IDLE

RFS                         IDLE

RFS                         IDLE

RFS                         IDLE

RFS                         IDLE

RFS                         IDLE

RFS                         IDLE

RFS                         IDLE

RFS                         IDLE

RFS                         IDLE

PROCESS                     STATUS

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

RFS                         IDLE

RFS                         IDLE

RFS                         IDLE

RFS                         IDLE

59 rows selected.

SQL> select   THREAD#,DEST_ID ,max(SEQUENCE#) from v$archived_log group by  THREAD#,DEST_ID order by THREAD#;

   THREAD#    DEST_ID MAX(SEQUENCE#)

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

         1          1            184

         1          2            181

         2          2            181

standby 数据库日志应用

SQL> SELECT SEQUENCE#,APPLIED FROM V$ARCHIVED_LOG ORDER BY SEQUENCE#;

 SEQUENCE# APPLIED

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

       122 YES

       123 YES

       124 YES

       125 YES

       126 YES

       127 YES

创建主数据库的spfile 文件

后面步骤可以参考操作。

八,注册standby 数据库为Restart 数据库

1,使用grid 用户登录服务器,将来listener 注册为cluster 资源

[grid@racdg ~]$ srvctl add listener -l listener -o /u01/app/11.2.0/grid/ -s

PRCR-1086 : 资源 ora.LISTENER.lsnr 已注册

[grid@racdg ~]$ srvctl start listener -l listener

PRCC-1014 : LISTENER 已在运行

[grid@racdg ~]$  srvctl  stop listener

[grid@racdg ~]$  srvctl start listener -l listener

[grid@racdg ~]$  srvctl status listener  -l listener

监听程序 LISTENER 已启用

监听程序 LISTENER 正在节点上运行: racdg

2,使用oracle 用户登录服务器,将来database 注册为cluster 资源

[grid@racdg ~]$ su - oracle

口令:

[oracle@racdg ~]$  srvctl add  database -d RACDB -o /u01/app/ora

oracle/       oraInventory/

[oracle@racdg ~]$  srvctl add  database -d RACDB -o /u01/app/oracle/product/11.2.0/dbhome_1/

3,正常关闭,开启dataguard 流程

a  关闭dg 流程

1alter database recover managed standby database cancel

2,  关闭主数据库 srvctl stop databae –d RACDB

3,  关闭standby 数据库

b 开启动流程

1,    启动stanby 数据库到mount

2,    启动主数据库

3,    开启standby 数据库日志应用

  A ,alter database open read only;

  B, alter database recover managed standby database using current logfile disconnect from session;

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

转载于:http://blog.itpub.net/15187685/viewspace-777204/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值