2012-06-09 45 views
0

我有2个服务器在不同的位置,我需要一个安全的做到这一点。从MySQL数据库编码和拉

SERVER1显示SERVER2上Web应用程序的最新条目。这个应用程序来自于一个子域名,因此出于安全原因它不在与主网站相同的服务器上。

问题。 SERVER1上的主站点从当前在SERVER2上的该Web应用程序的数据库中提取。我不能做一个远程SQL连接,因为这太慢了。

有没有一种理想的方式来编码或做到这一点?

+2

也许我对这种编程不够熟悉,但你的问题对我来说很不明确。 – keyser

+0

无论解决方案如何,如果远程SQL连接速度太慢,您已经注定失败。请重新提出您的问题,以便我们了解隧道尽头是否有灯光。 – hakre

回答

0

如果我正确理解你的问题,你正在寻找一种方法来从server2查询server1数据库,而不使用远程SQL连接,因为它太慢了。

基于此,任何类型的远程操作都会太慢(例如,SSH隧道不会加快速度,因为它只是为进程添加加密)。

就个人而言,我会设置某种数据库复制 - 每次在server1上插入/更改/删除记录时,该更改将推送到server2。然后,您可以查询server1,就好像它是本地的(即在server2上查询它),它始终是最新的,并且应该足够快以满足您的需求。

+0

是的,这就是我的想法。我真正需要的是URL和前10名,所以我猜XML文件可能工作。 –

0

远程SQL连接是要走的路。

另一种选择是通过SERVER1SERVER2进行复制,因此每个连接都是本地的。