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