10.Oracle Golden Date(ogg)的搭建和管理
1|0一. GoldenGate 概述
GoldenGate现在是业内成熟的数据容灾与复制产品;GoldenGate是一种基于日志的结构化数据复制方式,它通过解析源数据库在线日志或归档日志获得数据的增删改变化(数据量只有日志的四分之一左右),再将这些变化应用到目标数据库,实现源数据库与目标数据库同步、双活。
2|0二. GoldenGate 搭建
目标在linux系统下安装Oracle;利用GoldenGate 实现数据同步;可复制DML和DDL操作
环境如下:本环境目标端是源端的克隆;步骤请参考第8篇
源端 | 目标端 | |
操作系统 | linux6.5 | linux6.5 |
IP | 192.168.1.235 | 192.168.1.221 |
数据库版本 | 11.2.0.4.0 | 11.2.0.4.0 |
GoldenGate版本 | 11.2.1.0.1 | 11.2.1.0.1 |
2|12.1 创建 GoldenGate 操作系统用户
2|22.2 修改 GoldenGate 系统用户环境变量
2|32.3 创建 GoldenGate 安装目录
2|42.4 安装 GoldenGate
2|52.5 建立 GoldenGate表空间
2|62.6 创建 GoldenGate 用户并赋权
2|72.7 配置数据库
还需要开启 force log 和 supplemental log
最后查询结果如下:
2|82.8 运行 GoldenGate 支持 DDL 脚本
在11.2.0.4.0版本;需要设置
3|0三. GoldenGate单向复制流程配置
只有commit之后的日志信息才会被Capture进程捕获,未提交的事务OGG不会捕获。
3|13.1 创建 GoldenGate 的工作目录
3|23.2 添加 CheckPoint 表
3|33.3 配置 MGR 进程组
输入内容如下:
3|43.4 源端配置 Extract 进程
在源端用 add extract 命令创建 extract 组;用add exttrail 命令创建本地 trail 文件
启动 extract 进程;在 ggsci 中:可以使用 add, alter, cleanup, delete, info, kill命令管理extract进程
3|53.5 配置 Pump 进程
用 add extract 指定本地 trail 文件
用 add rmttrail 指定远程 trail 文件
启动 pump 进程
3|63.6 配置目标端的 Replicat 进程
在目标端使用 add replicat 添加 Replicat 进程
使用 start replicat 启动 Replicat 进程
4|0四. 配置 DDL 同步
4|14.1 运行 GoldenGate 支持 DDL 脚本
4|24.2 关闭 Oracle 的 recyclebin
4|34.3 源端配置
停MGR,Extract进程;
配置Extract配置文件;在配置文件添加一下内容:
4|44.4 目标端配置
停MGR,Replicat进程;
配置Replicat配置文件;在配置文件添加一下内容:
配置完成;在重启各进程进行验证。
5|0五. 总结
__EOF__

本文链接:https://www.cnblogs.com/lottu/p/9542681.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App