GoldenGate教程FG097-OGG 19c到23ai升级实战与注意事项
目录大纲
- Part01-基础概念与理论知识
- 1.1 升级原理
- 1.2 升级注意事项
- Part02-生产环境规划与建议
- 2.1 系统硬件要求
- 2.2 升级前准备
- Part03-生产环境项目实施方案
- 3.1 升级步骤
- 3.2 升级后验证
- Part04-生产案例与实战讲解
- 4.1 升级实战
- 4.2 故障处理
- Part05-风哥经验总结与分享
- 5.1 常见问题与解决方案
- 5.2 最佳实践建议
内容简介
本篇文章介绍OGG 19c到23ai的升级方法,包括升级前准备、升级步骤、升级后验证等。风哥教程参考GoldenGate官方文档升级指南。
Part01-基础概念与理论知识
1.1 升级原理
OGG升级原理:
- OGG支持从低版本到高版本的直接升级
- 升级过程包括停止现有进程、安装新版本、迁移配置文件、重启进程
- 升级后需要验证同步状态,确保数据一致性
1.2 升级注意事项
升级注意事项:
- 升级前备份配置文件和trail文件
- 升级前停止所有OGG进程
- 确保目标系统满足OGG 23ai的系统要求
- 升级后验证同步状态,确保数据一致性
- 测试应用程序,确保兼容性
更多视频教程www.fgedu.net.cn
Part02-生产环境规划与建议
2.1 系统硬件要求
风哥提示:OGG 23ai建议配置至少8核CPU、32GB内存,以确保升级过程和后续运行的性能。
2.2 升级前准备
升级前准备工作:
- 备份OGG配置文件和trail文件
- 备份数据库,确保可以回滚
- 下载OGG 23ai安装包
- 检查目标系统的系统要求
- 制定升级计划,包括升级步骤和回滚方案
Part03-生产环境项目实施方案
3.1 升级步骤
升级步骤:
- 停止所有OGG进程
- 备份OGG配置文件和trail文件
- 安装OGG 23ai
- 迁移配置文件
- 启动OGG进程
- 验证同步状态
3.2 升级后验证
升级后验证:
- 检查OGG进程状态
- 验证数据同步状态
- 测试应用程序,确保兼容性
- 监控系统性能
学习交流加群风哥微信: itpux-com
Part04-生产案例与实战讲解
4.1 升级实战
# 停止所有OGG进程
$ ./ggsci
GGSCI> stop all
$ ./ggsci
GGSCI> stop all
Sending STOP request to REPLICAT REP1 …
REPLICAT REP1 stopped.
Sending STOP request to EXTRACT EXT1 …
EXTRACT EXT1 stopped.
Sending STOP request to MANAGER …
MANAGER stopped.
REPLICAT REP1 stopped.
Sending STOP request to EXTRACT EXT1 …
EXTRACT EXT1 stopped.
Sending STOP request to MANAGER …
MANAGER stopped.
# 备份OGG配置文件和trail文件
$ tar -czf ogg_backup.tar.gz /GoldenGate/app/ogg/dirprm /GoldenGate/app/ogg/dirdat
$ tar -czf ogg_backup.tar.gz /GoldenGate/app/ogg/dirprm /GoldenGate/app/ogg/dirdat
# 安装OGG 23ai
$ unzip fbo_ggs_Linux_x64_Oracle_23.3.0.0.0.zip
$ ./ggs_Linux_x64_Oracle_23.3.0.0.0_shiphome/Disk1/runInstaller
$ unzip fbo_ggs_Linux_x64_Oracle_23.3.0.0.0.zip
$ ./ggs_Linux_x64_Oracle_23.3.0.0.0_shiphome/Disk1/runInstaller
# 启动OGG进程
$ ./ggsci
GGSCI> start mgr
GGSCI> start extract *
GGSCI> start replicat *
$ ./ggsci
GGSCI> start mgr
GGSCI> start extract *
GGSCI> start replicat *
Sending START request to MANAGER …
MANAGER starting.
MANAGER starting.
Sending START request to EXTRACT EXT1 …
EXTRACT EXT1 starting.
Sending START request to REPLICAT REP1 …
REPLICAT REP1 starting.
# 验证同步状态
$ ./ggsci
GGSCI> info all
$ ./ggsci
GGSCI> info all
Program Status Group Lag at Chkpt Time Since Chkpt
MANAGER RUNNING
EXTRACT RUNNING EXT1 00:00:00 00:00:05
REPLICAT RUNNING REP1 00:00:00 00:00:03
MANAGER RUNNING
EXTRACT RUNNING EXT1 00:00:00 00:00:05
REPLICAT RUNNING REP1 00:00:00 00:00:03
4.2 故障处理
# 查看ggserr.log日志
$ tail -n 100 /GoldenGate/app/ogg/ggserr.log
$ tail -n 100 /GoldenGate/app/ogg/ggserr.log
2024-01-01T10:00:00.000Z INFO OGG-00963 Oracle GoldenGate Manager for Oracle, mgr.prm: Command received from GGSCI: START REPLICAT REP1.
2024-01-01T10:00:00.000Z INFO OGG-00963 Oracle GoldenGate Manager for Oracle, mgr.prm: Command received from GGSCI: START EXTRACT EXT1.
2024-01-01T10:00:00.000Z INFO OGG-00963 Oracle GoldenGate Manager for Oracle, mgr.prm: Command received from GGSCI: START MGR.
2024-01-01T10:00:00.000Z INFO OGG-00963 Oracle GoldenGate Manager for Oracle, mgr.prm: Command received from GGSCI: START EXTRACT EXT1.
2024-01-01T10:00:00.000Z INFO OGG-00963 Oracle GoldenGate Manager for Oracle, mgr.prm: Command received from GGSCI: START MGR.
# 验证数据一致性
$ sqlplus ogg@fgedudb
SQL> select count(*) from fgedu.customer;
$ sqlplus ogg@fgedudb
SQL> select count(*) from fgedu.customer;
COUNT(*)
———-
500
———-
500
$ sqlplus ogg@fgedudw
SQL> select count(*) from fgedu.customer;
SQL> select count(*) from fgedu.customer;
COUNT(*)
———-
500
———-
500
学习交流加群风哥QQ113257174
Part05-风哥经验总结与分享
5.1 常见问题与解决方案
- 问题1:升级后OGG进程无法启动
解决方案:检查ggserr.log日志,分析错误原因,修复配置问题 - 问题2:升级后数据同步异常
解决方案:检查同步状态,验证数据一致性,必要时重新初始化数据 - 问题3:升级后应用程序兼容性问题
解决方案:测试应用程序,确保兼容性,必要时调整应用程序
5.2 最佳实践建议
- 升级前备份配置文件和trail文件
- 升级前停止所有OGG进程
- 在测试环境先进行升级测试
- 制定详细的升级计划和回滚方案
- 升级后验证同步状态,确保数据一致性
- 测试应用程序,确保兼容性
风哥提示:在生产环境中,建议选择非业务高峰期进行升级,减少对业务的影响。
更多学习教程公众号风哥教程itpux_com
from GoldenGate视频:www.itpux.com
本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html
