我可以通过 vpn 连接访问一个数据库服务器,另一个通过 lan 连接访问。
从我的机器上,我想将一些条目从一个表复制到另一个表中,例如:
insert into destinationtable select * from sourcetable@databaselink where id in ('id1','id2','id3')
建立数据库链接不起作用,因为服务器无法看到彼此。还有其他方法吗?
我可以通过 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 配置为使用这两个连接。
根据您的具体配置,您可能会遇到其他问题,例如许可、操作系统权限等。但我发现几乎总有一种方法可以解决这些限制。