共计 2325 个字符,预计需要花费 6 分钟才能阅读完成。
自动写代码机器人,免费开通
环境:模拟主库的创建 使用 DBCA 启动图形界面 选项中的 install option — 选中 create and configure a database
模拟备库的创建 使用 DBCA 启动图形界面 选项中的 install option — 选中 install database software only
准备工作 使用 Oracle 11g 的 RMAN 功能进行数据库克隆(数据库克隆 保证主库与备库在软件上保持完全一致)
主库(porcl 192.168.1.11)
修改参数 db_unique_name
show parameter db_unique_name;
alter system set db_unique_name= porcl scope=spfile;
shutdown immediate
开启数据库归档模式
startup mount
alter database archivelog;
alter database open;
配置静态网络(这里采用 netmgr 的图形界面)
添加 database service
porcl sorcl porcl_DGMGRL
/u01/app/oracle/11g /u01/app/oracle/11g /u01/app/oracle/11g
orcl orcl orcl
重启监听
配置本地命名解析 tnsnames.ora
orcl —– 192.168.1.11
porcl —– 192.168.1.11
sorcl —– 192.168.1.10
创建参数文件
create pfile from spfile;
拷贝参数文件、密码文件到备库主机
scp initorcl.ora orapworcl 192.168.1.10:/u01/oracle/11g/dbs/
增加备库日志
alter database add standby logfile group 10;
alter database add standby logfile group 11;
alter database add standby logfile group 12;
alter database add standby logfile group 13;
备库(sorcl 192.168.1.10)
配置静态网络
添加 database service
porcl sorcl sorcl_DGMGRL
/u01/app/oracle/11g /u01/app/oracle/11g /u01/app/oracle/11g
orcl orcl orcl
重启监听
配置本地命名解析 tnsnames.ora
orcl —– 192.168.1.10
porcl —– 192.168.1.11
sorcl —– 192.168.1.10
修改参数文件(远程拷贝的 initorcl.ora)
将 db_unique_name 置为 sorcl
(将参数文件目录下 spfileorcl.ora 删除,如果有的话)
建立必要的文件夹
grep /u01 initupdb.ora
mkdir /u01/oracle/admin/updb/adump /u01/oracle/oradata/updb /u01/oracle/fast_recovery_area/updb -p
设置环境变量 ORACLE_SID
export ORACLE_SID=orcl
使用 initorcl.ora 启动到 nomount 状态
startup nomount
生成 spfile
create spfile from pfile;
重新启动到 nomount 状态
startup force nomount
增加备库日志
alter database add standby logfile group 10;
alter database add standby logfile group 11;
alter database add standby logfile group 12;
alter database add standby logfile group 13;
从主库上克隆备库
rman target sys/oracle@pupdb auxiliary sys/oracle@supdb
duplicate target database for standby from active database nofilenamecheck;
exit
实现 DG
设置 (主备库都设置) 参数 dg_broker_Start=true
alter system set dg_broker_Start=true;
使用 dgmgrl 命令创建并生效配置文件
dgmgrl sys/oracle@pupdb
create configuration dgc as primary database is pupdb;
add database supdb as connect identifier is supdb maintained as physical;
enable configuration;
show configuration;
可能出现的问题
使用 rman 连接主备库时提示缺少权限的报错 —– 主库与备库的网络连接错误,请重新检查网络配置和本地命名解析
show configuration 备库 提示出现警告备库的某个属性设置有问题,但是检查没有问题 ——- 重启备库
向 AI 问一下细节
丸趣 TV 网 – 提供最优质的资源集合!