新创建的测试库(mysql),需要使用oracle库中几张表的数据,要求使用goldengate来完成oracle数据到mysql数据库的同步。
此同步同oralce到oracle的同步并无太大区别,同样源库(oracle)一个抽取进程和一个传递进程,目标库(mysql)一个应用进程;初始化也可以使用goldengate完成,也可以使用别的方式(此次使用navicat工具完成),下面是具体过程:
源:Redhat 6.4+oracle10.2+goldengate12
目标:Centos 6.6+mysql5.6+goldengate12
1、初始化mysql
1)创建数据库
mysql> create database gmdc;2)将oracle已有的数据导入到mysql中,可使用navicat(链接:
http://blog.csdn.net/u010587433/article/details/49101737)
2、源库
1)开启附加日志
SQL> select supplemental_log_data_min from v$database;
SUPPLEME
---------------
NO
SQL> alter database add supplemental log data;
SQL> select supplemental_log_data_min from v$database;
SUPPLEME
---------------
YES2)开户归档(已经是归档模式,省略)
SQL> alter system set log_archive_dest_1='location=/u01/archivelog';
SQL> shutdown immediate
SQL> startup mount
SQL> alter database archivelog;
SQL> archive log list;
Database log mode Archive Mode
Automatic archival Enabled
Archive destination /u01/arch
SQL> alter database open;3)开启强制写日志(可以不开启,最好开启)
SQL> select force_logging from v$database;
FOR
------
NO
SQL> alter d

本文详细介绍了如何使用金仓(GoldenGate)实现Oracle数据库到MySQL数据库的数据同步过程,包括初始化MySQL数据库、Oracle数据库配置、创建同步进程(管理、提取、泵)以及目标MySQL库的配置步骤,确保数据的实时一致性。
最低0.47元/天 解锁文章
417

被折叠的 条评论
为什么被折叠?



