oracle 19c dataguard 搭建 IPsidDB_UNIQUE_NAME主库192.168.31.1orclorcl备库192.168.31.2orclorcldg1.主库参数设置--打开数据强制日志 alter database force logging; --确认数据库开启归档如未开启归档请开启归档 archive log list; alter system set log_archive_configdg_config(orcl,orcldg) scopeboth; --设置归档日志的本地目录及远程目录,async表示采用异步 alter system set log_archive_dest_1location/data/orcl_arch lgwr valid_for(all_logfiles,all_roles) db_unique_nameorcl scopeboth; alter system set log_archive_dest_2serviceorcldg lgwr async valid_for(online_logfiles,primary_role) db_unique_nameorcldg scopeboth; alter system set standby_file_managementauto scopeboth; alter system set fal_serverorcldg scopespfile; alter system set fal_clientorcl scopespfile;2.主库日志文件添加standby日志组比redo日志多一组即可alter database add standby logfile group 5 (/data/ORCL/standbyredo05.log) size 200M; alter database add standby logfile group 6 (/data/ORCL/standbyredo06.log) size 200M; alter database add standby logfile group 7 (/data/ORCL/standbyredo07.log) size 200M; alter database add standby logfile group 8 (/data/ORCL/standbyredo08.log) size 200M; alter database add standby logfile group 9 (/data/ORCL/standbyredo09.log) size 200M;3.主库添加静态监听及tnsnames.ora添加SID_LIST_LISTENER (SID_LIST (SID_DESC (GLOBAL_DBNAMEmislake) (ORACLE_HOME/u01/app/oracle/product/19.3.0/db_1) (SID_NAMEorcl) ) )orcl (DESCRIPTION (ADDRESS (PROTOCOL TCP)(HOST 192.168.31.1)(PORT 1521)) (CONNECT_DATA (SERVER DEDICATED) (SERVICE_NAME orcl) ) ) orcldg (DESCRIPTION (ADDRESS (PROTOCOL TCP)(HOST 192.168.31.2)(PORT 1521)) (CONNECT_DATA (SERVER DEDICATED) (SERVICE_NAME orcldg) ) )4.备库添加静态监听及tnsnames.ora添加SID_LIST_LISTENER (SID_LIST (SID_DESC (GLOBAL_DBNAMEorcldg) (ORACLE_HOME/u01/app/oracle/product/19.3.0/db_1) (SID_NAMEorcldg) ) )orcl (DESCRIPTION (ADDRESS (PROTOCOL TCP)(HOST 192.168.31.1)(PORT 1521)) (CONNECT_DATA (SERVER DEDICATED) (SERVICE_NAME orcl) ) ) orcldg (DESCRIPTION (ADDRESS (PROTOCOL TCP)(HOST 192.168.31.2)(PORT 1521)) (CONNECT_DATA (SERVER DEDICATED) (SERVICE_NAME orcldg) ) )5主库创建pfile文件并将pfile文件及密码文件拷贝至备库scp orapworcl oracle192.168.31.2:/u01/app/oracle/product/19.3.0/dbhome_1/dbs/orapworcldgcreate pfile/home/oracle/1.ora from spfilescp /home/oracle/1.oracle192.168.31.2:/home/oracle6.修改备库pfile文件对于目录装换--以下两种配置选择一种即可*.log_file_name_convert/data/ORCL,/data/ORCLDG*.db_file_name_convert/data/ORCL,/data/ORCLEDG*.db_create_file_dest/data*.db_create_online_log_dest_1/data--------------------场景主库创建方式备库配置是否需要 convert场景 1主备都用 OMFOMF不指定路径设了 db_create_file_dest AUTO不需要OMF 自动接管场景 2主库显式路径备库用 OMF指定完整路径设了 db_create_file_dest AUTO必须配redo 里是具体路径OMF 不会自动拦截场景 3主库 OMF备库没设 OMFOMF没设 db_create_file_dest必须配备库不知道往哪放场景 4都不用 OMF显式路径路径不同必须配--添加 *.db_unique_nameorcldg *.db_create_file_dest/data *.db_create_online_log_dest_1/data *.standby_file_managementauto --修改 *.log_archive_dest_1location/data/orcl_arch lgwr valid_for(all_logfiles,all_roles) db_unique_nameorcldg scopeboth; *.log_archive_dest_2serviceorcl lgwr async valid_for(online_logfiles,primary_role) db_unique_nameorcl scopeboth; *.fal_clientorcldg *.fal_serverorcl7.备库创建spfilecreate spfile from pfile/home/orcl/1.ora8.启动备库至nomountSQL startup nomount9.用rman duplicate主库rman target sys/oracleorcl auxiliary sys/oracleorcldg run { allocate channel c1 type disk rate 200M; allocate channel c2 type disk rate 200M; allocate channel c3 type disk rate 200M; allocate auxiliary channel st1 type disk rate 200M; allocate auxiliary channel st2 type disk rate 200M; allocate auxiliary channel st3 type disk rate 200M; duplicate target database for standby from active database nofilenamecheck dorecover; release channel c1; release channel c2; release channel c3; release channel st1; release channel st2; release channel st3; }10.open数据库并开启同步SQL select open_mode from v$database; OPEN_MODE ------------------------------------------------------------ MOUNTED SQL alter database open; Database altered. SQL select log_mode,open_mode ,database_role from v$database; LOG_MODE OPEN_MODE DATABASE_ROLE --------------- --------------- -------------------- ARCHIVELOG READ ONLY PHYSICAL STANDBY SQLalter database recover managed standby database using current logfile disconnect from session;11.验证是否正常同步可以在主库新建一个表看看备库是否有

相关新闻

最新新闻

大数据毕设选题推荐:基于 SpringBoot 的超市客流数据处理分析系统的设计与实现 大型超市营收数据处理可视化系统【附源码、mysql、文档、调试+代码讲解+全bao等】

大数据毕设选题推荐:基于 SpringBoot 的超市客流数据处理分析系统的设计与实现 大型超市营收数据处理可视化系统【附源码、mysql、文档、调试+代码讲解+全bao等】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/7/10 13:59:44
2026工业废水用聚丙烯酰胺生产厂家盘点 避坑指南

2026工业废水用聚丙烯酰胺生产厂家盘点 避坑指南

工业废水用聚丙烯酰胺核心选型要求工业废水处理场景复杂,不同行业废水的污染物成分、PH值、悬浮物浓度差异显著,聚丙烯酰胺的选型直接决定水处理效率与排放合规性,是工业企业环保运维的核心采购决策项。当前国内水处理药剂赛道供应商数量较多…

2026/7/10 13:59:44
AD7175-8与PIC18F45K42构建高精度信号采集系统

AD7175-8与PIC18F45K42构建高精度信号采集系统

1. 项目概述:高精度信号采集系统设计在工业测量、医疗设备和科学仪器等领域,对微弱信号的精确采集一直是工程师面临的挑战。AD7175-8作为ADI公司推出的高性能ADC(模数转换器),配合PIC18F45K42微控制器的强大处理能力&a…

2026/7/10 13:59:44
Electron应用性能崩塌真相曝光(Cursor底层渲染优化白皮书首次解密)

Electron应用性能崩塌真相曝光(Cursor底层渲染优化白皮书首次解密)

更多请点击: https://intelliparadigm.com 第一章:Electron应用性能崩塌的底层归因与Cursor实践启示 Electron 应用性能骤降并非偶然现象,其根源深植于 Chromium 渲染进程与 Node.js 主进程的双线程模型耦合缺陷、V8 垃圾回收压力失衡&#…

2026/7/10 13:59:44
C++模板栈实现与异常处理

C++模板栈实现与异常处理

#include <iostream> #define MAX 7 using namespace std; template <typename T> class Stack {T top;//栈顶T data[MAX];// public:Stack():top(-1),data{0}{}void stackpush(T s);void stackpop();bool empty();bool full();void show(); }; template <typen…

2026/7/10 13:59:44
LinkSwift:一款解决9大网盘下载难题的本地化直链解析工具

LinkSwift:一款解决9大网盘下载难题的本地化直链解析工具

LinkSwift&#xff1a;一款解决9大网盘下载难题的本地化直链解析工具 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 &#xff0c;支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天…

2026/7/10 13:54:44

月新闻