直接同步来自不同供应商的两个数据库(oracle和mysql)

gmol1639  于 2021-06-20  发布在  Mysql
关注(0)|答案(3)|浏览(400)

我想知道是否有一种方法可以将数据从oracle数据库直接发送到mysql数据库,而不需要中间的任何应用程序(比如一个php可以同时访问两个数据库)。
有没有办法做到这一点?如果mysql也能偶尔发送一些细节的话,那就太好了,不需要任何计算,只需要简单的普通旧数据迁移。

ki1q1bka

ki1q1bka1#

我会说是的,使用oracle异构服务。您可以设置一个从oracledb到mysql数据库的数据库链接,并安排一个作业假脱机,每隔一段时间或在特定调用时将数据转储到mysql数据库中。
oracle支持异构服务,允许使用sql查询非oracle(ms access、sql server、mysql等)数据库中的数据。这种支持的形式是透明网关(特定于供应商)或通用连接(使用odbc或oledb进行连接)。

92vpleto

92vpleto2#

有许多方法可以将oracle与任何其他数据库连接起来。
您可以使用ojdbc或jdbc驱动程序来连接mariandb或旧的mysql。
请参见下面的链接。
https://blog.pythian.com/how-to-access-mysql-from-oracle-with-odbc-and-sql/
https://docs.databricks.com/spark/latest/data-sources/sql-databases.html

2jcobegt

2jcobegt3#

如果在oracle数据库(又称ojvm)中安装了嵌入式jvm,则可以在数据库模式中加载type4mysql jdbc驱动程序,然后在oracle会话中执行“jdbc callout to mysql”。
如果你想了解更多细节,请联系我(kuassi dot mensah at oracle dot com)。

相关问题