加入收藏 | 设为首页 | 会员中心 | 我要投稿 常州站长网 (https://www.0519zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

Goldengate配置oracle to mysql

发布时间:2016-09-28 16:45:42 所属栏目:MySql教程 来源:站长网
导读:以前oracle to mysql试验总是有乱码问题不能解决,后来和同事交流中,他说oracle使用ogg的11g版本,mysql使用ogg的10g版本可以解决乱码问题,开始我还是怀疑,因为想新的版本都不行,难道老版本就可以解决这个问题吗?抱着试试看的态度,做了个试验,尽然

以前oracle to mysql试验总是有乱码问题不能解决,后来和同事交流中,他说oracle使用ogg的11g版本,mysql使用ogg的10g版本可以解决乱码问题,开始我还是怀疑,因为想新的版本都不行,难道老版本就可以解决这个问题吗?抱着试试看的态度,做了个试验,尽然成功了,把试验的相关情况记录下来

mysql参数配置(cat /etc/my.cnf):

[client]

default-character-set = gbk

[mysqld]

lower_case_table_names=1–表名不区分大小写(省的在repl进程中因为大小写的问题导致不能捕获数据)

character-set-server = gbk

表/列编码:均为gbk

Note:

1、因为mysql是target端,所以对于log-bin/binlog_format参数无要求

2、通过以上设置确保mysql的所有相关编码均为gbk

系统编码配置(cat /etc/sysconfig/i18n):

source:

LANG=”zh_CN.GBK”

SUPPORTED=”zh_CN.GBK:zh_CN:zh”

SYSFONT=”latarcyrheb-sun16″

target:

LANG=”zh_CN.GBK”

SYSFONT=”latarcyrheb-sun16″

Note:是的系统编码和mysql编码相同

OGG配置过程:

source端:

add extract ext-all,tranlog,begin now

ADD EXTTRAIL /opt/OGG/dirdat/extract/AL, EXTRACT ext-all

edit params ext-all

extract ext-all

SETENV (NLS_LANG =AMERICAN_AMERICA.ZHS16GBK)

userid is1ogg,password passw0rd

exttrail /opt/OGG/dirdat/extract/AL

discardfile /opt/OGG/discard/ext-all.txt, append, megabytes 100

DDL INCLUDE MAPPED OPTYPE alter OBJNAME ECP.TAB*

查看本栏目更多精彩内容:http://www.bianceng.cn/database/MySQL/

TABLE ecp.*;

add EXTRACT p-air, EXTTRAILSOURCE /opt/OGG/dirdat/extract/AL, BEGIN now

add rmttrail /opt/OGG/dirdat/rl extract p-air

edit params p-air

extract p-air

SETENV (NLS_LANG =AMERICAN_AMERICA.ZHS16GBK)

userid is1ogg,password passw0rd

RMTHOST 192.168.1.4,MGRPORT 7809,TCPBUFSIZE 100000,TCPFLUSHBYTES 300000

rmttrail /opt/OGG/dirdat/rl

discardfile /opt/OGG/discard/p-air.txt, append, megabytes 100

TABLE ecp.*;

target端:

add replicat repl, exttrail /opt/OGG/dirdat/rl,nodbcheckpoint

edit params repl

replicat repl

DBOPTIONS HOST 127.0.0.1, CONNECTIONPORT 3306

TARGETDB ecp,userid root,password xifenfei

assumetargetdefs

reperror default,discard

discardfile /tmp/mysql.dsc,append,megabytes 100

MAP ECP.TAB_UUM_DEPT, TARGET ecp.tab_uum_dept;

MAP ECP.TAB_UUM_DEPT_LEADER, TARGET ecp.tab_uum_dept_leader;

(编辑:常州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读