gpt4 book ai didi

mySQL合并来自2个数据库的数据

转载 作者:行者123 更新时间:2023-11-29 00:42:49 26 4
gpt4 key购买 nike

问题。

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

它是一个电子商务网站,当它被切换时,进行切换的人并没有为网站上的所有页面切换数据库,所以我有一些数据存在于两个 mysql 数据库(新的和旧服务器),以及旧服务器上存在但新服务器上不存在的一些数据,反之亦然。

我需要将 2 个数据库中的数据合并到一个包含所有数据的数据库中。

我的解决方案:

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

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

关于更简单快捷的方法的任何想法,phpmyadmin 中是否有可以合并两个数据库的东西?

非常感谢任何建议。

最佳答案

您可以在新服务器上使用联合存储引擎创建另一个表。 http://dev.mysql.com/doc/refman/5.5/en/federated-usagenotes.html

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

关于mySQL合并来自2个数据库的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11521885/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com