在两个不相见的主机中的数据库之间建立 Oracle 数据库链接



我可以通过vpn连接访问一个数据库服务器,并通过lan连接访问另一个。

从我的机器上,我想把一些条目从一个表复制到另一个表中,比如:

insert into destinationtable select * from sourcetable@databaselink where id in ('id1','id2','id3')

建立数据库链接不起作用,因为服务器无法相互查看。还有别的办法吗?

在桌面上安装一个数据库,创建到这两个数据库的链接,并将语句更改为以下内容:

insert into destinationtable@databaselink_destination
select * from sourcetable@databaselink_source where id in ('id1','id2','id3')

您可能需要一个虚拟机来桥接网络。将主机设置为一个网络,将来宾设置为另一个网络并将VM配置为同时使用这两个连接。

根据您的具体配置,您可能会遇到其他问题,如许可、操作系统权限等。但我发现几乎总是有办法解决这些限制。

相关内容

  • 没有找到相关文章

最新更新