Oracle11G DataGuard 相同 SID 物理 Standby 搭建方案
Oracle11G DataGuard 相同 SID 物理
Standby 搭建方案
信息技术部
美河学习在线 www.eimhe.com
Oracle11G DataGuard 相同 SID 物理 Standby 搭建方案
目录
一、 环境介绍 ......................................................................................................................... 2
1. 主数据库环境 ..................................................................................................................... 2
2. 备数据库环境 ..................................................................................................................... 2
3. DataGuard 启动顺序 ........................................................................................................ 2
二、 主数据库环境准备 ......................................................................................................... 3
1. 准备工作 ............................................................................................................................. 3
1) 检查数据库状态 ............................................................................................................... 3
2) 将主库设置为 FORCE LOGGING 模式 ......................................................................... 3
3) 开启归档模式(如已开启,跳过) ..................................................................................... 3
2. 重建密码文件 ..................................................................................................................... 3
3. 修改主库参数文件 ............................................................................................................. 3
4. 配置主从数据库的网络 ..................................................................................................... 4
1) 修改配置 lisener 监听文件 ............................................................................................... 4
2) 修改配置 tnsname.ora 文件 ............................................................................................. 5
5. 备份主库数据文件 ............................................................................................................. 5
6. 在主库上建立备库控制文件 ............................................................................................. 6
7. 配置 standby redolog ...................................................................................................... 6
三、 备库配置 ......................................................................................................................... 6
1. 准备备库参数文件 ............................................................................................................. 6
2. 创建 11g 数据库基本目录 ................................................................................................. 7
3. 拷贝文件到备库主机 ......................................................................................................... 7
4. 修改配置 lisener 监听文件 ............................................................................................... 7
5. 修改配置 tnsname.ora 文件 ............................................................................................. 8
6. 重启监听服务(主库备库都要执行) ................................................................................. 8
7. 启动备库到 nomount 状态 ............................................................................................... 9
8. 备库做 RMAN 恢复 ............................................................................................................... 9
9. 配置 standby redolog ...................................................................................................... 9
10. 在备库上,启动 redo apply .......................................................................................... 9
四、 备库验证 ......................................................................................................................... 9
1. 查看备库状态 ..................................................................................................................... 9
2. 将备库置与应用日志模式状态 ......................................................................................... 9
3. 取消备库的自动恢复 ....................................................................................................... 10
4. OPEN 备库为只读模式 ...................................................................................................... 10
5. 打开实时应用状态模式 ................................................................................................... 10
6. 更改保护模式 ................................................................................................................... 10
五、 附录 - DataGuard 常用维护命令 .............................................................................. 11
1. 主备切换 ........................................................................................................................... 11
1) 主库切换为备库 ............................................................................................................... 11
2) 从库切换为主库 ............................................................................................................... 12
3) 从库打开只读实时应用模式 ........................................................................................... 12
4) 检查切换状态 ................................................................................................................... 12
2. 常用查询 ........................................................................................................................... 12
3. 日志应用 ........................................................................................................................... 13
美河学习在线 www.eimhe.com
Oracle11G DataGuard 相同 SID 物理 Standby 搭建方案
一、 环境介绍
1. 主数据库环境
操作系统版本: Red Hat 5.8 x86_64
IP 地址: 10.16.8.217
数据库版本: Oracle 11.2.0.3 x86_64
数据库名: oradb
数据库 SID: oradb
Db_unique_name: oradb
Instance_name : oradb
网络服务名 : PRIMARY
2. 备数据库环境
操作系统版本: Red Hat 5.8 x86_64
IP 地址: 10.16.8.218
数据库版本: Oracle 11.2.0.3 x86_64(只安装 oracle 数据库软件)
数据库名: oradb
数据库 SID: oradb
Db_unique_name: oradb_std
Instance_name: oradb
网络服务名 : STANDBY
3. DataGuard 启动顺序
启动顺序:先启备库,后启主库
美河学习在线 www.eimhe.com
Oracle11G DataGuard 相同 SID 物理 Standby 搭建方案
关闭顺序:先关主库,后关备库
二、 主数据库环境准备
1. 准备工作
1) 检查数据库状态
select force_logging,log_mode,flashback_on from v$database;
2) 将主库设置为 FORCE LOGGING 模式
alter database force logging;
3) 开启归档模式(如已开启,跳过)
alter system set
log_archive_dest_1='LOCATION=/u01/app/archlog_oradb/arc'
scope=spfile;
shutdown immediate;
startup mount;
alter database archivelog;
alter database open;
2. 重建密码文件
充分利用主数据库原来环境,尽量不对主数据库参数配置作过多的修改。
orapwd file='$ORACLE_HOME/dbs/orapw$ORACLE_SID'
password=oracle entries=10 force=y
cp $ORACLE_HOME/dbs/orapw$ORACLE_SID /ora_rman
3. 修改主库参数文件
alter system set INSTANCE_NAME='oradb' scope=spfile;
INSTANCE_NAME 数据库实例名
alter system set DB_UNIQUE_NAME='oradb' scope=spfile;
DB_UNIQUE_NAME 数据库别名
alter system set LOCAL_LISTENER='primary' scope=spfile;
LOCAL_LISTENER 配置 TNS Name
alter system set
LOG_ARCHIVE_CONFIG='DG_CONFIG=(oradb,oradb_std)';
美河学习在线 www.eimhe.com
Oracle11G DataGuard 相同 SID 物理 Standby 搭建方案
如果 DB_UNIQUE_NAME 一致,这个参数不需要配
alter system set
LOG_ARCHIVE_DEST_1='LOCATION=/ora_rman/arc
valid_for=(all_logfiles,all_roles) db_unique_name=oradb'
scope=spfile;
alter system set LOG_ARCHIVE_DEST_2='SERVICE=standby lgwr
async affirm valid_for=(online_logfiles,primary_role)
db_unique_name=oradb_std' scope=spfile;
SERVICE 是配 TNS Name
alter system set LOG_ARCHIVE_FORMAT='ARC_%T_%S_%R.arc'
scope=spfile;
alter system set LOG_ARCHIVE_MAX_PROCESSES=5 scope=spfile;
LOG_ARCHIVE_MAX_PROCESSES 增加归档进程数量
alter system set FAL_CLIENT='primary' scope=spfile;
FAL_CLIENT 配 TNS Name
alter system set FAL_SERVER='standby' scope=spfile;
FAL_SERVER 配 TNS Name
alter system set STANDBY_FILE_MANAGEMENT=AUTO
scope=spfile;
alter system set
STANDBY_ARCHIVE_DEST='/u01/app/archlog_oradb/arc'
scope=spfile;
STANDBY_ARCHIVE_DEST 配路径跟 LOG_ARCHIVE_DEST_1 一致
关闭数据库:
shutdown immediate;
启动数据库:
startup;
4. 配置主从数据库的网络
1) 修改配置 lisener 监听文件
# listener.ora Network Configuration File:
/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
美河学习在线 www.eimhe.com