我可以通过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配置为同时使用这两个连接。
根据您的具体配置,您可能会遇到其他问题,如许可、操作系统权限等。但我发现几乎总是有办法解决这些限制。