如何在智能告警平台CA触发测试告警
1026
2022-10-02
基于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就搭建成功了,当然了搭建过程中难免会遇到奇奇怪怪的问题,但是不用怕,请百度或者点赞留言关注一下~蟹蟹各位大佬的捧场
发表评论
暂时没有评论,来抢沙发吧~