1. 首页 > 软件安装教程 > 正文

goldengate安装-goldengate 21c for Windows Server 2022安装配置及升级迁移详细过程

1. 硬件环境检查

在安装goldengate之前,必须对服务器的硬件环境进行全面检查,确保满足goldengate 21c的最低要求。更多学习教程www.fgedu.net.cn

# 检查内存和磁盘空间
# systeminfo | findstr /C:”Total Physical Memory” /C:”Free Physical Memory” /C:”Available Space”

# 检查CPU核心数
# wmic cpu get NumberOfCores

# 检查系统架构
# wmic os get osarchitecture

生产环境建议:GoldenGate建议内存16GB以上,CPU 8核心以上,磁盘空间200GB以上。数据目录建议使用SSD,以提高性能。

2. 操作系统检查

goldengate 21c支持Windows Server 2016、Windows Server 2019、Windows Server 2022等操作系统。本文以Windows Server 2022为例。学习交流加群风哥微信: itpux-com

# 检查操作系统版本
# ver

# 检查Windows版本详细信息
# winver

# 检查系统补丁
# systeminfo | findstr /C:”Hotfix”

3. 安装准备

在安装goldengate之前,需要进行一系列准备工作,包括安装依赖、下载安装包等。

# 安装Visual C++ Redistributable
# 下载并安装 vc_redist.x64.exe

# 下载GoldenGate安装包
# 从Oracle官网下载GoldenGate安装包
gs_windows_x64_21.3.0.0.0_ggcore_1of1.zip

# 检查Oracle数据库连接
# sqlplus sys/oracle@orcl as sysdba

风哥提示:GoldenGate安装需要Oracle数据库环境,建议使用Oracle 19c或更高版本。同时需要安装Visual C++ Redistributable。

4. goldengate软件安装

现在开始安装goldengate 21c软件,按照以下步骤进行。

# 解压安装包
# 解压 gs_windows_x64_21.3.0.0.0_ggcore_1of1.zip 到 D:\app\oracle\goldengate

# 配置环境变量
# 设置GG_HOME环境变量
setx GG_HOME “D:\app\oracle\goldengate”

# 添加到PATH
setx PATH “%PATH%;%GG_HOME%”

# 创建子目录
md D:\app\oracle\goldengate\dirprm
md D:\app\oracle\goldengate\dirdat
md D:\app\oracle\goldengate\dirdef
md D:\app\oracle\goldengate\dirchk
md D:\app\oracle\goldengate\dirpcs
md D:\app\oracle\goldengate\dirrpt
md D:\app\oracle\goldengate\dirsql

5. 数据库配置

配置GoldenGate的核心配置文件。

# 启动GoldenGate命令行工具
cd D:\app\oracle\goldengate
ggsci.exe

# 在GGSCI中创建管理进程
GGSCI> CREATE SUBDIRS
GGSCI> EDIT PARAMS MGR

# 配置管理进程参数
PORT 7809
DYNAMICPORTLIST 7810-7900
AUTORESTART EXTRACT *, RETRIES 5, WAITMINUTES 3
PURGEOLDEXTRACTS D:\app\oracle\goldengate\dirdat\*, USECHECKPOINTS, MINKEEPDAYS 7

# 启动管理进程
GGSCI> START MGR
GGSCI> INFO MGR

# 配置数据库连接
# 在GGSCI中配置数据库连接
GGSCI> DBLOGIN USERID sys, PASSWORD oracle, AS SYSDBA

# 启用补充日志
GGSCI> ADD TRANDATA schema.*

# 配置Extract进程
GGSCI> EDIT PARAMS EXT1

EXTRACT EXT1
USERID sys, PASSWORD oracle
RMTHOST target_host, MGRPORT 7809
RMTTRAIL D:\app\oracle\goldengate\dirdat\et
TABLE schema.*;

# 配置Replicat进程
GGSCI> EDIT PARAMS REP1

REPLICAT REP1
USERID sys, PASSWORD oracle
ASSUMETARGETDEFS
MAP schema.*, TARGET schema.*;

6. 测试验证

启动GoldenGate并验证功能正常。学习交流加群风哥QQ113257174

# 检查管理进程状态
GGSCI> INFO MGR
GGSCI> INFO ALL

# 启动Extract和Replicat进程
GGSCI> START EXT1
GGSCI> START REP1
GGSCI> INFO ALL

# 测试数据复制
# 在源数据库插入测试数据
INSERT INTO schema.test_table VALUES (1, ‘test’);

# 在目标数据库验证数据
SELECT * FROM schema.test_table;

# 检查进程状态
GGSCI> STATUS EXT1
GGSCI> STATUS REP1

7. 备份配置

配置GoldenGate备份策略,确保数据安全。

# 创建备份目录
md D:\goldengate-backup

# 备份配置文件
xcopy D:\app\oracle\goldengate\dirprm D:\goldengate-backup\dirprm /E

# 备份检查点文件
xcopy D:\app\oracle\goldengate\dirchk D:\goldengate-backup\dirchk /E

# 备份trail文件(可选)
xcopy D:\app\oracle\goldengate\dirdat D:\goldengate-backup\dirdat /E

# 配置自动备份
# 创建备份脚本 backup_goldengate.bat
@echo off

set DATE=%date:~0,4%%date:~5,2%%date:~8,2%
md D:\goldengate-backup-%DATE%

xcopy D:\app\oracle\goldengate\dirprm D:\goldengate-backup-%DATE%\dirprm /E
xcopy D:\app\oracle\goldengate\dirchk D:\goldengate-backup-%DATE%\dirchk /E

# 添加到任务计划
# 使用任务计划程序创建每日备份任务

生产环境建议:备份策略应包括每日全量备份,备份文件应存储在不同的物理位置,定期测试备份恢复以确保备份有效性。

8. 升级迁移

GoldenGate的升级和迁移过程。

# 升级GoldenGate版本
# 1. 备份配置和数据
# 运行备份脚本

# 2. 停止所有GoldenGate进程
ggsci.exe << EOF STOP * EXIT EOF # 3. 下载新版本GoldenGate # 从Oracle官网下载新版本GoldenGate gs_windows_x64_21.3.0.0.0_ggcore_1of1.zip # 4. 解压并替换旧版本 # 停止GoldenGate服务 net stop OracleGoldenGate # 备份旧版本 move D:\app\oracle\goldengate D:\app\oracle\goldengate-old # 解压新版本 # 解压 gs_windows_x64_21.3.0.0.0_ggcore_1of1.zip 到 D:\app\oracle\goldengate # 恢复配置文件 xcopy D:\goldengate-backup\dirprm D:\app\oracle\goldengate\dirprm /E xcopy D:\goldengate-backup\dirchk D:\app\oracle\goldengate\dirchk /E # 5. 启动服务 net start OracleGoldenGate # 6. 启动管理进程 ggsci.exe << EOF START MGR INFO MGR EXIT EOF

# 数据库迁移
# 从旧版本GoldenGate迁移到GoldenGate 21c

# 1. 在源端配置Extract进程
ggsci.exe << EOF EDIT PARAMS EXT1 EXTRACT EXT1 USERID sys, PASSWORD oracle RMTHOST target_host, MGRPORT 7809 RMTTRAIL D:\app\oracle\goldengate\dirdat\et TABLE schema.*; EOF # 2. 在目标端配置Replicat进程 ggsci.exe << EOF EDIT PARAMS REP1 REPLICAT REP1 USERID sys, PASSWORD oracle ASSUMETARGETDEFS MAP schema.*, TARGET schema.*; EOF # 3. 启动进程 ggsci.exe << EOF START EXT1 START REP1 INFO ALL EOF # 4. 验证迁移结果 # 在源数据库插入测试数据 INSERT INTO schema.test_table VALUES (2, 'test2'); # 在目标数据库验证数据 SELECT * FROM schema.test_table;

风哥提示:GoldenGate升级和迁移前,建议先在测试环境进行演练,确保升级过程顺利。同时,备份所有重要数据,以防万一。

9. 总结

本文详细介绍了goldengate 21c for Windows Server 2022的安装、配置、升级和迁移过程。通过按照本文的步骤操作,可以成功部署GoldenGate服务并确保其稳定运行。from:fengge

生产环境建议:
– 定期备份GoldenGate配置和数据,建议每天执行一次全备份
– 监控GoldenGate性能,定期检查服务状态和日志
– 定期更新GoldenGate版本,确保系统安全性和性能
– 合理规划GoldenGate存储,避免空间不足
– 配置合适的参数,优化GoldenGate性能
– 对于生产环境,建议部署高可用架构,提高可用性和可靠性

本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html

联系我们

在线咨询:点击这里给我发消息

微信号:itpux-com

工作日:9:30-18:30,节假日休息