读书人

[Oracle, MySQL] Oracle经过dblink连接

发布时间: 2013-10-08 16:32:36 作者: rapoo

[Oracle, MySQL] Oracle通过dblink连接MySQL

业务上有这么一个需求,需要把Oracle的一些数据同步到MySQL,如果每次都是手动同步的话,实在太麻烦,因此花了点时间研究了下Oracle直连MySQL的方式。

参考文档:Detailed Overview of Connecting Oracle to MySQL Using DG4ODBC Database Link (Doc ID 1320645.1)

版本信息:

Oracle: 11.2.0.1.0 OS: CentOS 5.9

MySQL: 5.5.27 OS: CentOS 5.8

原理:

Oracle使用DG4ODBC数据网关连接其它非Oracle数据库,其原理图如下:

[Oracle, MySQL] Oracle经过dblink连接MySQL

从上图可知,Oracle连接MySQL需要涉及到如下组件:DG4ODBC, ODBC Driver Manager, ODBC Driver,本文将一一讲解它们的配置。

1)判断32位还是64位

因为32位和64位的配置不一样,64位更复杂一些,因此我们首先得确定Oracle和DG4ODBC是32位还是64位:

SQL> create public database link mysqltest connect to "mysql_user" identified by "mysql_pwd" using 'myodbc5';SQL> select count(*) from trans_expert_map@mysqltest;  COUNT(*)----------       371


读书人网 >其他数据库

热点推荐