mySQL合并来自2个数据库的数据 这个问题。

mySQL合并来自2个数据库的数据 这个问题。,mysql,database,merge,Mysql,Database,Merge,我有一个网站,最近被切换到一个新的服务器php/mysql 它是一个电子商务站点,当它被切换时,切换者没有切换站点上所有页面的数据库,因此我有一些数据存在于mysql数据库(新服务器和旧服务器)上,还有一些数据存在于旧服务器上,但不在新服务器上,反之亦然 我需要将两个数据库中的数据与所有数据合并到一个数据库中 我的解决方案: 我认为最好的方法是编写一个php脚本,从旧服务器获取数据,检查新服务器上是否存在字段(主id除外),如果记录不存在,则将其插入新服务器上的新表中 结构并不复杂,但order

我有一个网站,最近被切换到一个新的服务器php/mysql

它是一个电子商务站点,当它被切换时,切换者没有切换站点上所有页面的数据库,因此我有一些数据存在于mysql数据库(新服务器和旧服务器)上,还有一些数据存在于旧服务器上,但不在新服务器上,反之亦然

我需要将两个数据库中的数据与所有数据合并到一个数据库中

我的解决方案: 我认为最好的方法是编写一个php脚本,从旧服务器获取数据,检查新服务器上是否存在字段(主id除外),如果记录不存在,则将其插入新服务器上的新表中

结构并不复杂,但orders表有一个order details表的查找字段(使用orders表的主键作为外键)

有没有更简单、更快捷的方法,phpmyadmin中有没有可以合并两个数据库的东西


非常感谢您的建议。

您可以在新服务器上使用联邦存储引擎创建另一个表。

然后,您可以在单个sql查询中访问这两个查询。
假设您有权限允许其他主机连接到旧服务器。

您可以在新服务器上使用联邦存储引擎创建另一个表。

然后,您可以在单个sql查询中访问这两个查询。
假设您有权限允许其他主机连接到您的旧服务器。

谢谢,这是一个我不知道存在的有趣功能,我认为它不会解决我的问题,因为旧服务器上的数据库不会继续保持在线,所以我需要将数据合并到1个数据库谢谢,是一个有趣的功能,我不知道存在,我不认为它将解决我的问题,因为旧服务器上的数据库将不会继续保持在线,所以我需要将数据整合到一个数据库中