我想知道是否有一种方法可以将数据从oracle数据库直接发送到mysql数据库,而不需要中间的任何应用程序(比如一个php可以同时访问两个数据库)。有没有办法做到这一点?如果mysql也能偶尔发送一些细节的话,那就太好了,不需要任何计算,只需要简单的普通旧数据迁移。
ki1q1bka1#
我会说是的,使用oracle异构服务。您可以设置一个从oracledb到mysql数据库的数据库链接,并安排一个作业假脱机,每隔一段时间或在特定调用时将数据转储到mysql数据库中。oracle支持异构服务,允许使用sql查询非oracle(ms access、sql server、mysql等)数据库中的数据。这种支持的形式是透明网关(特定于供应商)或通用连接(使用odbc或oledb进行连接)。
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
2jcobegt3#
如果在oracle数据库(又称ojvm)中安装了嵌入式jvm,则可以在数据库模式中加载type4mysql jdbc驱动程序,然后在oracle会话中执行“jdbc callout to mysql”。如果你想了解更多细节,请联系我(kuassi dot mensah at oracle dot com)。
3条答案
按热度按时间ki1q1bka1#
我会说是的,使用oracle异构服务。您可以设置一个从oracledb到mysql数据库的数据库链接,并安排一个作业假脱机,每隔一段时间或在特定调用时将数据转储到mysql数据库中。
oracle支持异构服务,允许使用sql查询非oracle(ms access、sql server、mysql等)数据库中的数据。这种支持的形式是透明网关(特定于供应商)或通用连接(使用odbc或oledb进行连接)。
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
2jcobegt3#
如果在oracle数据库(又称ojvm)中安装了嵌入式jvm,则可以在数据库模式中加载type4mysql jdbc驱动程序,然后在oracle会话中执行“jdbc callout to mysql”。
如果你想了解更多细节,请联系我(kuassi dot mensah at oracle dot com)。