直接同步来自不同供应商的两个数据库? (Oracle和MySQL)

时间:2018-05-21 07:46:51

标签: mysql database oracle oracle11g

我想知道是否有方法将数据从Oracle数据库直接发送到MySQL数据库,而中间没有任何中间应用程序(让我们说一个访问tchem的PHP两者)。

有没有办法实现这个目标?如果MySQL还可以偶尔发回详细信息,那么就不会有任何计算只需简单的旧数据迁移。

3 个答案:

答案 0 :(得分:0)

有许多方法可以将Oracle与任何其他数据库连接起来。

您可以使用ojdbc或jdbc驱动程序连接到marian db或旧的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

答案 1 :(得分:0)

如果在Oracle数据库(a.k.a. OJVM)中安装了嵌入式JVM,则可以在数据库模式中加载类型4 MySQL JDBC驱动程序,然后在Oracle会话中执行“JDBC callout to MySQL”。

如果你想了解更多细节,请联系我(kuassi dot mensah at oracle dot com)。

答案 2 :(得分:0)

我会说是,使用Oracle异构服务。 您可以设置从oracle db到mysql数据库的数据库链接,并有一个预定的作业假脱机,并在间隔或特定调用时将数据转储到mysql数据库中。

Oracle支持异构服务,以允许使用SQL查询非Oracle(MS Access,SQL Server,MySQL等)数据库中的数据。这种支持采用透明网关的形式,这是特定于供应商的,或使用ODBC或OLEDB进行连接的通用连接。