北冰洋以北 发表于 2024-6-8 16:41:33

Oracle dataguard 容灾技术实战(条记),教你一种更清楚的Linux运维架构

查抄环境:
   su - oracle
ps -ef|grep smon
echo $ORACLE_HOME
lsnrctl status
环境变量配置:
   su - oralce
echo “export LANG=en_US” >> ~/.bash_prefile
echo “export ORACLE_BASE=/opt/oracle” >> ~/.bash_prefile
echo “export ORACLE_HOEM=$ORACLE_BASE/product/19c/dbhome_1” >> ~/.bash_prefile
echo “export ORACLE_UNQNAME=itpuxdg” >> ~/.bash_prefile
echo “export ORACLE_SID=itpuxdb1” >> ~/.bash_prefile
echo “export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK;export NLS_LANG” >> ~/.bash_prefile
echo “exoprt PATH=.:                                        P                            A                            T                            H                            :                                  PATH:                     PATH:HOME:/bin:$ORACLE_HOME/bin” >> ~/.bash_prefile
source ~/.bash_profile
env |grep ORACLE
预备备库监听配置
   vi /opt/oracle/product/19c/dbhome_1/network/admin/listener.ora
LISTNER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 主机名)(PORT = 1521)
(ADDRESS = (PROTOCOL = TCP)(KEY = EXTPROC1521)
)
SID_LIST_LISTENER=
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = 数据库名)
(SID_NAME = 数据库实例名)
(ORACLE_HOME = /opt/oracle/product/19c/dbhome_1)
)
)
oracle19c DB创建过程
   01.enable force logging
alter database force logging;

02.enable archivelog mode
alter system set db_recovery_file_dest_size=10g;
alter system set db_recovery_file_dest=‘/opt/oracle’;
startup mount;
alter database archivelog;
alter database open;
alter system swtch logfile;
03.create standby redolog
alter database add stan logfile group 4 ‘/opt/oracle/oradata/ITPUXDB/strdo04.log’
size 200m;
alter database add stan logfile group 5 ‘/opt/oracle/oradata/ITPUXDB/strdo05.log’
size 200m;
alter database add stan logfile group 6 ‘/opt/oracle/oradata/ITPUXDB/strdo06.log’
size 200m;
alter database add stan logfile group 7 ‘/opt/oracle/oradata/ITPUXDB/strdo07.log’
size 200m;
主备库监听tnsnames.ora :
   vi /opt/oracle/product/19c/dbhome_1/network/admin/tnsnames.ora
itpuxdb =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = ip)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVER_NAME = 实例名)
)
)
备库
   itpuxdb =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = ip)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVER_NAME = 实例名)
)
)
预备数据库密码文件
主库:
   orapwd file=/opt/oracle/product/19c/dbhome_1/dbs/orapwitpuxdb password=ITPUX-123
备库:
   cd /opt/oracle/product/19c/dbhome_1/dbs/
scp IP:/opt/oracle/product/19c/dbhome_1/dbs/orapwitpuxdb
mv orapwitpuxdb orapwitpuxdg
登录
   sqlplus “sys/ITPUX-123@itpuxdg as sysdba”
主库:
   create pflie = ‘/opt/oracle/pfile.ora’ from spfile
主库参数(重启生效)(itpuxdb主库  itpuxdg备库)
   alter system set db_unique_name=‘itpuxdb’ scope=spfile;
alter system set LOG_ARCHIVE_CONFIG='DG _CONFIG=(itpuxdb,itpuxdg)’scope=both;
alter system set LOG_ARCHIVE_DEST_1='LOCATION=USE_DB_RECOVERY_FILE_DEST
VALID_FOR=(ALL_LOGFILES,ALL_ROLES)DB_UNIQUE_NAME=itpuxdb’ scope=both;
alter system set LOG_ARCHIVE_DEST_2='SERVICE=itpuxdg LGWR ASYNC
VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=itpuxdgscope=both;
alter system set fal_client=‘itpuxdb’ scope=both;
alter system set FAL_SERVER=‘itpuxdg’ scope=both;
alter system set DB_FILE _NAME_CONVERT=‘ITPUXDG’,ITPUXDB’ scope=spfile;
alter system set LOG _FILE_NAME_CONVERT=‘ITPUXDG’,‘ITPUXDB’ scope=spfile;
alter system set standby_file_management=AUTO scope=both;
备库参数:
   cd /opt/oracle
vi pfile.ora
db_unique_name=‘itpuxdg’
LOG_ARCHIVE_CONFIG=‘DG_CONFIG=(itpuxdg,itpuxdb)’
LOG_ARCHIVE_DEST_1=‘LOCATION=USE_DB_RECOVERY_FILE_DEST VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=itpuxdg’
LOG_ARCHIVE_DEST_2=‘SERVICE=itpuxdb LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=itpuxdb’ fal_client=‘itpuxdg’
FAL_SERVER=‘itpuxdb’
DB_FILE_NAME_CONVERT=‘ITPUXDB’,‘ITPUXDG’
LOG_FILE_NAME_CONVERT=‘ITPUXDB’,‘ITPUXDG’
standby_file_management=AUTO
oracle19c DG创建过程
创建目录
   mkdir -p /opt/oracle/admin/itpuxdg/adump
mkdir -p /opt/oracle/oradata/ITPUXDG
自我介绍一下,小编13年上海交大结业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Linux运维工程师,想要提拔技能,往往是本身摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。本身不成体系的自学结果低效又漫长,而且极易遇到天花板技术故步自封!
因此收集整理了一份《2024年Linux运维全套学习资料》,初衷也很简朴,就是希望能够帮助到想自学提拔又不知道该从何学起的朋友,同时减轻各人的负担。
https://img-blog.csdnimg.cn/img_convert/c8eaae9d91cdee77fbd8e0d950e3d621.png
https://img-blog.csdnimg.cn/img_convert/4ff272fa89d41d64f50bea112b9de6eb.png
https://img-blog.csdnimg.cn/img_convert/d2555637fb37f763f5bff80ecfc365e3.png
https://img-blog.csdnimg.cn/img_convert/7d54b9c1425630547b2763013a832931.png
https://img-blog.csdnimg.cn/img_convert/9cafb2e445289c79ea9482baa829e46e.png
既有得当小白学习的零底子资料,也有得当3年以上经验的小同伴深入学习提拔的进阶课程,根本涵盖了95%以上Linux运维知识点,真正体系化!
由于文件比较大,这里只是将部门目录大纲截图出来,每个节点内里都包罗大厂面经、学习条记、源码课本、实战项目、解说视频,而且后续会连续更新
如果你觉得这些内容对你有帮助,可以添加VX:vip1024b (备注Linux运维获取)
https://img-blog.csdnimg.cn/img_convert/6bd0065c8ebfc0a455f23f660683cd04.jpeg
最后的话

近来很多小同伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给各人!
资料预览

给各人整理的视频资料:
https://img-blog.csdnimg.cn/img_convert/35fbac22fe08fd7c6437e750d53fb18d.png
给各人整理的电子书资料:
https://img-blog.csdnimg.cn/img_convert/d22855df3e5536704185e3f1754eb90d.png
如果本文对你有帮助,接待点赞、收藏、转发给朋友,让我有连续创作的动力!
一个人可以走的很快,但一群人才能走的更远。如果你从事以下工作或对以下感爱好,接待戳这里加入程序员的圈子,让我们一起学习成长!
AI人工智能、Android移动开发、AIGC大模子、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产物经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据布局与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算
子书资料:
[外链图片转存中…(img-aId2fNGu-1712342166420)]
如果本文对你有帮助,接待点赞、收藏、转发给朋友,让我有连续创作的动力!
一个人可以走的很快,但一群人才能走的更远。如果你从事以下工作或对以下感爱好,接待戳这里加入程序员的圈子,让我们一起学习成长!
AI人工智能、Android移动开发、AIGC大模子、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产物经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据布局与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: Oracle dataguard 容灾技术实战(条记),教你一种更清楚的Linux运维架构