从远程数据库查询数据以将数据与本地数据库匹配

时间:2011-11-08 03:51:54

标签: database call

我正在寻找最佳方法......

我想查询远程数据库并将该数据与本地数据库中的数据进行匹配。我的遥控器基本上是一个财务记录数据库,它有个人存款,并且由每个人的唯一编号标识。本地数据库具有相同的唯一编号。所以我想要做的是为每个人,sum()数量,并显示与本地数据库中的数据。

我在想我会查询远程数据库并将其转换为数组或JSON字符串,并以某种方式循环并将其与本地数据库中的数据进行匹配。

这有意义吗?

1 个答案:

答案 0 :(得分:1)

由于两台服务器都在MySQL上运行,并且假设您对远程数据库至少具有读访问权限,并且在本地数据库上具有管理员访问权限:

  1. 在本地数据库上创建一个与远程数据库中目标表的规范相匹配的表。另外,设置这些表选项:ENGINE = FEDERATED CONNECTION ='connection_string'
  2. 您现在可以使用常用的SQL在本地数据库上运行查询。
  3. 请参阅documentation.