使用ogg (goldengate)方案将Oracle迁移到MySQL

  

下面讲讲关于使用ogg (goldengate)方案将Oracle迁移到MySQL,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完使用ogg (goldengate)方案将Oracle迁移到MySQL这篇文章你一定会有所受益。

源源端甲骨文11.2.0.4,ogg12c
ip: 10.200.3.193系统centos 7.1

1。创建源表和一些初始化数据
su - oracle
sqlplus/sysdba
完成修改数据库添加补充日志数据;
完成从v $数据库;选择supplemental_log_data_min

完成改变数据库forcelogging;

完成从v $数据库;选择supplemental_log_data_min

完成;修改数据库添加补充日志数据;

数据库修改。
完成改变系统切换日志文件;

系统改变。

完成从v $数据库;选择supplemental_log_data_min

完成创建表空间gg;
表空间创建。
完成创建用户gg被gg默认表空间gg;用户创建

完成格兰特连接,资源,dba gg;
完成改变系统设置undo_retention=86400;
系统改变。

完成格兰特闪回任何表gg;

先配置参数进行静默安装——参考centos7.1之goldengate12c的安装

2。在源源端上创建经理参数文件并指定端口和一些需要的参数选项:
cd/u01/app/gg

。/ggsci
创建相关目录:ggsci (testtech4 - 193) 1比;创建子目录

配置下
视图参数下端口7809


dynamicportlist 7810 - 7820, 7830年

启动开始下

GGSCI (testtech4 - 193) 1比;dblogin userid gg密码gg
成功登录到数据库。
GGSCI (testtech4 - 193) 1比;注册数据库提取ext1
GGSCI (testtech4 - 193) 2比;添加trandata workflow.act_ru_execution

3。第六编辑defgen文件
/u01/app/gg/dirprm/defgen。人口、难民和移民事务局

defsfile,,/u01/app/gg/dirdef/table_del,清除
userid gg,密码gg
表,WORKFLOW.act_ru_execution;

cd,/u01/app/gg

defgen, paramfile/u01/app/gg/dirprm/defgen。人口、难民和移民事务局

cd,/app/gg/dirdef/
把文件复制到目标端的/app/gg/dirdef/

4。在源源端上执行以下命令添加一个提取进程叫做init进行数据初始化:
cd/u01/app/gg
GGSCI (testtech4 - 193)祝辞。/ggsci
ggsci (testtech4 - 193)在添加提取init, sourceistable
ggsci (testtech4 - 193)在信息提取*,任务
ggsci (testtech4 - 193)在编辑params init

提取init
标识gg口令gg
rmthost 10.200.3.178, mgrport 8809
rmttask replicat,集团repinit
表WORKFLOW.act_ru_execution;

目标目标mysql5.6端,,ogg 12 c,
ip: 10.200.3.178系统centos 7.1

1。创建目标端目标数据库和相应的表
mysql -uroot - p
创建用于OGG使用登陆的数据库,例如需要存放检查点表

mysql>创建数据库ogg。
查询好了,1行影响(0.00秒)

mysql>授予所有。到ogg@10.200.3.178被& # 39;ggs& # 39;;
查询好,0行影响(0.00秒)

mysql>冲洗特权;
查询好,0行影响(0.02秒)
2。创建目标端目标应用进程
GGSCI (techtest3 - 178)在dblogin sourcedb ogg@10.200.3.178:3306 userid ogg密码gg
GGSCI (techtest3 - 178)在添加checkpointtable ogg。ck_table

GGSCI (techtest3 - 178)在添加replicat repdel, exttrail/u01/app/gg/dirdat/dl, checkpointtable,ogg。ck_table
GGSCI (techtest3 - 178)在编辑params repdel

replicat repdel
targetdb ogg@10.200.3.178:3306 userid ogg密码gg
handlecollisions
SOURCECHARSET zhs16gbk——源端字符集,一定要设置,特别是源端和目标端字符集不一致的情况,此参数必设置。
sourcedefs/u01/app/gg/dirdef table_def
discardfile/u01/app/gg/dirrpt/repdel。dsc,清除
地图工作流。目标activiti.act_ru_execution act_ru_execution;

由于是异构环境,所以要指定sourcedefs参数,使用源数据库的数据定义文件。
handlecollisions参数来处理初始化加载的结果与实时改变同步捕获数据的冲突。

目标端:视图参数下

端口8809
DYNAMICPORTLIST 8840 - 8850
访问×××ULE,掠夺REPLICAT, IPADDR 10.200.3.139允许

3。目标端目标创建初始化加载交付参数文件

GGSCI (techtest3 - 178)在添加replicat repinit, specialrun

GGSCI (techtest3 - 178)在编辑params repinit

replicat repinit

targetdb ogg@10.200.3.178:3306 userid ogg密码gg

sourcedefs/u01/app/gg/dirdef/table_def

discardfile/u01/app/gg/dirrpt/repinit。dsc,清洗

sqlexec“)设置FOREIGN_KEY_CHECKS=0“

地图工作流。目标activiti.act_ru_execution act_ru_execution;

4。在源源端添加提取组
GGSCI (testtech4 - 193)比;现在添加提取extdel、TRANLOG开始
GGSCI (testtech4 - 193)在编辑params extdel

使用ogg (goldengate)方案将Oracle迁移到MySQL