从MySQL数据库INSERT到Oracle的SELECT数据-可能吗?

问题描述 投票:0回答:1

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

我将不胜感激。谢谢!

mysql oracle interface oracle-sqldeveloper data-migration
1个回答
0
投票

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

insert into my_oracle_table  
select * from my_mysql_table@dblinkname;

请遵循以下详细信息和链接。

-远程用户名:scott

-远程密码:老虎

-到远程数据库中用户的私有数据库链接。

创建数据库链接scott_remote使用'remote_database'连接到被老虎识别的scott;

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

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

-公共数据库链接。

创建公共数据库链接scott_remote使用'remote_database'连接到Tiger标识的scott;

-到本地数据库中用户的私有数据库链接。

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

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

© www.soinside.com 2019 - 2024. All rights reserved.