OGG安装部署步骤
(linux单机到windows)
检查
Goldengate通过抓取源端数据库重做日志进行分析,将获取的数据应用到目标端,实现数据同步。因此,源数据库需要必须处于归档模式,并启用附加日志和强制日志。
1.1 查看源端数据库是否开启归档
如果是非归档模式,需要开启归档模式:
1.2 启用库级别补充日志
开启数据库强制日志模式
1.3 检查
源端
2.安装
2.1 安装ogg文件(在源端、目标端同时操作)
2.1.1 创建ogg安装目录(用root用户)
2.1.2 将压缩文件复制到ogg安装路径下,并更改属主
2.2 切换路径到ogg安装路径
2.3 设置PATH及LD_LIBRARY_PARH
在ogg安装路径执行:
2.4 在GGSCI中,创建ogg工作目录:
--创建其它的路径
2.5 安装对sequence的支持FLUSH SEQUENCE:
需要在源端执行以下内容:
支持DDL用户:goldengate
2.5.1 在SQL*Plus中,以SYSDBA连接到源端及目标端.
2.5.2 创建支持DDL的用户
--首先创建一个数据表空间,独立于其它业务的表空间
2.5.3. 在源端的GGSCI中,执行以下命令:
2.5.4. 在GLOBALS文件中,输入以下参数:
2.5.5. 保存并退出文件
2.5.6. 在SQL*Plus中执行以下命令:
2.5.7. 执行:
2.5.8.执行: 对sys.seq$添加补充日志
2.6 安装DDL对象(源端):
2.6.1.赋权
为DDL对象指定一个表空间。GGS_DDL_HIST 和 GGS_MARKER
2.6.3.切换到ogg安装路径
cd /ogg
2.6.4.停掉所有的数据库连接,并阻止新的连接
2.6.5.以sysdba身份连接到数据库,用以在sys下创建触发器
2.6.6.运行脚本:
2.6.7.授权给ogg抽取用户
---默认role为GGS_GGSUSER_ROLE
2.6.8.启用DDL触发器:
2.7 配置extract以获取数据变更:
2.7.1 在ggsci中添加ext抽取进程
在ggsci中执行:
2.7.2 在参数文件中输入参数
保存并退出文件
2.7.3.添加trail文件
2.8 配置extract以传输:
2.8.1 添加传输进程
2.8.2 在GGSCI中
2.8.3 参数文件中输入参数:
2.8.4 保存并退出文件
2.8.5 添加目标端trail文件
2.9 为源端配置ogg:
2.9.1.在ogg安装目录:
2.9.2.配置参数文件:
2.9.3 创建manager参数文件(源端):
2.9.4. 在ogg安装路径,执行ggsci
2.9.5.编辑manager参数文件
mgr中,只需要port参数,但是强烈建议加上DYNAMICPORTLIST参数
2.9.6.保存并退出文件
示例:
目标端:
Microsoft Visual C ++ 2005 SP1 Redistributable Package
下载地址:
2.10 安装ogg文件:
2.10.1 将压缩文件放到安装路径下(路径不要含空格)
创建文件路径 ogg
2.10.2 解压到当前文件夹
2.10.3 运行ggsci
2.10.4 创建工作目录
create subdirs
2.10.5 退出
2.11 定义一个manager名称:
2.11.1 运行ggsci
2.11.2 执行:
2.11.3 定义名称(默认为GGSMGR)
2.11.4 保存文件,自动保存在ogg安装路径下了。
2.11.5 安装manager作为Windows服务(默认不作为服务安装,用户连接退出后manager也会退出):
作为系统管理员登录
2.11.6 在ogg安装路径下执行:
install ADDEVENTS ADDSERVICE
2.11.7 将安装路径下的文件,拷贝到SYSTEM32路径下。
2.12 为目标端配置ogg:
2.12.1 在ogg安装目录:
配置参数文件:
创建manager参数文件:
1. 在ogg安装路径,执行GGSCI
2. 编辑manager参数文件
在mgr中,只需要port参数,但是强烈建议加上DYNAMICPORTLIST参数
示例:
2.13 配置replicat:
2.13.1 创建ogg用户
在SQL*Plus中执行以下命令(目标端):
2.13.2 创建checkpoint table
在GGSCI中执行:
2.13.3 在ogg配置中指定checkpoint table
2.13.4 添加应用进程
2.13.5 编辑rep参数文件
2.13.6 输入参数
-----基础数据
0.启动mgr及抓取传输进程
1.从源端取一次scn号
2.按照上面查询出的scn导出数据
3.将dmp文件传输到目标端:
目标端:
1.导入数据
2.收集统计信息
3.启用enable_goldengate_replication
4.启动应用进程