dataguard配置手册
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ORACLE10G DATAGUARD PHYISCAL STANDBY配置指导
修订记录
目录
1、部署环境: (4)
2、准备工作 (4)
3、正式开始配置 (5)
3.1 设置主数据库为 force logging 模式 (5)
3.2 设置主数据库为归档模式 (5)
3.3 数据文件拷贝 (5)
3.31、拷贝主库的数据文件到备库中 (5)
3.32、创建从库的控制文件 (6)
3.33 从库创建admin 目录 (6)
3.34 在从库上创建密码文件 (6)
3.35 创建从库flash_recovery_area 目录 (7)
3.4修改spfile 文件 (7)
3.41、创建pfile 文件 (7)
3.42、创建spfile 文件 (9)
3.5创建备机redo日志 (10)
3.6配置网络,修改listener.ora ,tnsnames.ora (10)
3.61 配置 (10)
3.62 测试网络配置 (14)
3.7启动主备服务 (14)
3.71 主库 (15)
3.72 备库 (15)
3.73 测试归档 (15)
4、日常维护 (16)
4.1 正确打开主库和备库 (16)
4.2 正确关闭顺序 (16)
4.3 备库Read-only模式打开 (16)
4.4 日志传输状态监控 (17)
4.5 备库归档目录维护 (17)
5、主库正常切换 (18)
5.1人工干预正常切换 (18)
5.2 通过运行脚本实现主库正常切换 (19)
6、主库灾难切换 (19)
6.1 人工干预主库灾难切换 (19)
6.2通过运行脚本实现主库灾难切换 (20)
1、部署环境:
Oracle 10G DataGuard
主库:HOSTNAME: primary IP: 139.0.0.31 SID=ccpbs
备库:HOSTNAME: standby IP: 139.0.0.32 SID=ccpbs
oracle version:10.2.0.1
OS platform : OEL5.4
VMware 运行主备虚拟机
Data Guard 默认是 maximize performance,可以用以下语句来进行模式间的切换。ALTER DATABASE SET STANDBY DATABASE TO MAXIMIZE {PROTECTION | AVAILABILITY | PERFORMANCE};
修改主数据库保护模式需要重启数据库才能生效。
select protection_mode,protection_level from v$database;
2、准备工作
1、在主备机分别安装 OEL5.4 操作系统分别设置 HOSTNAME 为“odd”、“even”;
2、在主备机上分别安装 oracle 10gR2 数据库,安装时注意选择“高级”,只安装“数据库软件;”
3、只在主机上用 dbca 新建数据库实例,选择默认选项,SID 名和 SERVICE 名设定为“ccpbs”;
3、正式开始配置
3.1 设置主数据库为 force logging 模式
$ sqlplus / nolog;
SQL> conn / as sysdba;
SQL>alter database force logging;
3.2 设置主数据库为归档模式
SQL> archive log list
SQL> shutdown immediate
SQL> startup mount
SQL> alter database archivelog;
SQL> archive log list
3.3 数据文件拷贝
数据文件的拷贝可以分为两种模式:rman 和文件的直接拷贝,由于我们的系统可以停机,所以会采用第二种方式。注意不用拷贝 redo 文件,备用机在启动的时候会自动的创建redo 文件。控制文件也不用拷贝。
3.31、拷贝主库的数据文件到备库中
SQL> SELECT NAME FROM v$datafile;
SQL> select name from v$tempfile;
把主库的以上数据文件拷贝到备库上同样目录
3.32、创建从库的控制文件
在主库上为从库创建控制文件(不要和主库控制文件重名),然后拷贝到从库
/home/oracle/oracle10g/oradata/ccpbs/ 目录下。(记住这个目录,在下面从库的 spfile 配置中要用到)。
SQL>ALTER DATABASE CREATE STANDBY CONTROLFILE
AS'/home/oracle/standby.ctl';
3.33 从库创建admin 目录
将主库的 /home/oracle/oracle10g/admin/ccpbs 目录及文件夹拷贝到从库的相同目录。
3.34 在从库上创建密码文件
缺省情况下, linux 下的格式是 orapwSID(大小写敏感)
在$ORACLE_HOME/dbs目录下,创建密码文件:
orapwd file=orapwccpbs password=oracle
建议直接拷贝主库该位置的文件到备库对应位置。