mysql - 从 MySQL 数据库中选择数据插入到 Oracle - 这可能吗?

标签 mysql oracle interface oracle-sqldeveloper data-migration

我在同一台计算机上设置了两个数据库。一个 MySQL 和另一个 Oracle。 我使用 Oracle SQL Developer 打开与它们的本地连接 - Oracle 标准并使用 JDBC 进行 MySQL 连接。 由于我将它们都打开了,我想知道是否有任何方法可以在它们之间传递数据。例如,在每个表中创建两个完全相同的表,然后从一个表中选择一些行并传递到另一个表?

如果有任何建议,我将不胜感激。谢谢!

最佳答案

创建从 Oracle 服务器到 MySQL 服务器的数据库链接。

insert into my_oracle_table  
select * from my_mysql_table@dblinkname;

请按照以下详细信息和链接进行操作。

-- 远程用户名:scott

--远程密码:tiger

-- 远程数据库中用户的私有(private)数据库链接。

创建数据库链接 scott_remote 使用“remote_database”连接到 Tiger 识别的 scott;

-- 到远程数据库中用户的私有(private)数据库链接,带有完整的连接字符串。

创建数据库链接 scott_remote 连接到 Tiger 识别的 scott 使用 '(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=server1.example.com)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=HRDEV1)))';

-- 公共(public)数据库链接。

创建公共(public)数据库链接 scott_remote 使用“remote_database”连接到 Tiger 识别的 scott;

-- 本地数据库中指向用户的私有(private)数据库链接。

创建数据库链接 scott_local 连接到 Tiger 识别的 scott 使用“本地”;

https://oracle-base.com/articles/misc/managing-database-links

关于mysql - 从 MySQL 数据库中选择数据插入到 Oracle - 这可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59681789/

相关文章:

sql - 在 Oracle SQL 中按日期的一部分(即年和月)分组

java - 如何解决界面中似乎需要 setter 的情况?

java - 我没有降低界面的可见性,但出现了 "Cannot reduce visibility"编译错误

c# - 如果将其分配给接口(interface)类型,是否有可能获得实际的对象类型?

sql - oracle中的文本换行

Java Web Service 进行 JPA-MySql 插入,但插入后不进行选择

mysql - 如何使用sequelize 查询该模型?

MySQL查询从表中获取所需数据

sql - 小数点分隔符 oracle

sql - 有什么工具可以将 mysql 存储过程转换为 ms sql server 存储过程?