基于11.2.0.3.0的ADG搭建

网友投稿 1026 2022-10-02

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

基于11.2.0.3.0的ADG搭建

背景:由于生产数据库是裸金属设备,固硬盘不能共享,所以RAC方案取消,做个ADG容灾.然而Rman对于我这个菜鸟是没有什么太大的帮助,我选择最原始办法,冷备份

1、环境准备:

数据库软件:1)p10404530_112030_Linux-x86-64_1of7 ----------2)p10404530_112030_Linux-x86-64_2of7 ----软件如> 自己找资源,或者联系我CPU、内存、硬盘、根据生产环境来,生产环境多大,它多大就行

2、规划环境:

3、修改主、备库的host文件末尾加上

192.168.14.150 wmscs192.168.14.160 wmscsx

4、开始搭建ADG

主库操作:

SYS@ prod>ALTER DATABASE FORCE LOGGING;*主库必须是归档模式、使所有操作都记日志,以保持主备库尽可能一致SQL> select LOG_MODE,FORCE_LOGGING from v$database;LOG_MODE FOR

ARCHIVELOG YES2)SYS@ prod>create pfile from spfile;$vi $ORACLE_HOME/dbs/initprod.ora在pfile后面追加下面信息DB_UNIQUE_NAME=wlzxdbaLOG_ARCHIVE_CONFIG=‘DG_CONFIG=(wlzxdba,wlzxdbax)’LOG_ARCHIVE_DEST_1=‘LOCATION=/home/arch/VALID_FOR=(ALL_LOGFILES,ALL_ROLES)DB_UNIQUE_NAME=wlzxdba’LOG_ARCHIVE_DEST_2=‘SERVICE=wlzxdbax ASYNCVALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE)DB_UNIQUE_NAME=wlzxdbax’LOG_ARCHIVE_DEST_STATE_1=ENABLELOG_ARCHIVE_DEST_STATE_2=ENABLEFAL_SERVER=wlzxdbaxDB_FILE_NAME_CONVERT=’/home/oracle/db/oracle/oradata/orawmsx’,’/db/oracle/oradata/orawms’LOG_FILE_NAME_CONVERT=’/home/oracle/db/oracle/oradata/orawmsx’,’/db/oracle/oradata/orawms’STANDBY_FILE_MANAGEMENT=AUTO####以上参数说明省略~

SYS@ prod>startup force nomount pfile=$ORACLE_HOME/dbs/initWLZXDBA.ora —这步要是报错就是以上参数没有是设置好,好好检查SYS@ prod>create spfile from pfile;SYS@ prod>startup force mount; 启动到mount3)建立备库的控制文件SYS@ prod>alter database create standby controlfile as ‘/db/oracle/con.bak’;建立备库用的控制文件。这一步会把DB_FILE_NAME_CONVERT和LOG_FILE_NAME_CONVERT的信息带入备份的控制文件接下来就把主库上的pfile和口令文件传到备库上的¥ORACLE_HOME/dbs/ 这里面有一个细节就是主库传备库的文件名方式不一样–别问我为啥备库没有这个文件夹,因为都需要自己再备库创建。。。

然后scp 传 控制文件,重命名为control01.ctl这种—当然了,要确定一下生产环境几个控制文件

备库操作

编辑从主库传过来的pfile进行编辑,其实跟主库修改pfile一样,> 只不过什么都是反过来的注意:保证相关的目录一定创建好然后验证一下你的参数是否正确SYS@ prodstd>startup force nomount pfile=$ORACLE_HOME/dbs/initWLZXDBAX.oraSYS@ prodstd>create spfile from pfile;

最后我们要配置网络了

主库上操作vi tnsnames.ora—这个在哪 俺就不知道了啊文本如下WLZXDBA =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = wmscs)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = WLZXDBA)))

WLZXDBAX =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = wmscsx)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = WLZXDBAX)))

然后保存退出!!复制这个tns到备库对应的目录上主备库启动监听,然后测试连接,tnsping WLZXDBA 或tnsping WLZXDBAX 返回OK就行

主库操作:alter database open;

备库操作:alter database open;

recover managed standby database disconnect from session;

到此为止ADG就搭建成功了,当然了搭建过程中难免会遇到奇奇怪怪的问题,但是不用怕,请百度或者点赞留言关注一下~蟹蟹各位大佬的捧场

上一篇:华为GaussDB T MY_HISTOGRAMS
下一篇:从数据库到云计算:进击中的云计算巨头甲骨文
相关文章

 发表评论

暂时没有评论,来抢沙发吧~