gpt4 book ai didi

PHP、MySQL : question on how to "sync" two databases

转载 作者:搜寻专家 更新时间:2023-10-30 20:44:15 25 4
gpt4 key购买 nike

注意:我的问题在最后一段。

我有多个文件源被插入到数据库中(称之为进程/数据库 A)。这些文件包含相同类型的信息,但格式不同(即不同的列标题、顺序、列数等),但是当进程 A 将它们放在一个统一的表格中时,它又漂亮又整洁。我需要将来自多个来源的数据也插入到另一个数据库(进程/数据库 B)中,但我不确定这样做的最佳方法是什么。 DB B 是我们使用的软件的一部分。不开源,但可以连接DB。

我们已经启动并运行了一段时间的进程 A。流程 B 是改进仓库物理工作流程的新方法。我想既然数据已经统一在进程A中,我觉得我应该把这个统一的数据拉出来插入到B中。这样可以省去为进程B重新映射所有内容的重复工作。

我的问题是,如果我想“同步”这两个数据库,最佳方法是什么?我想这不完全是“同步”,因为这两个表(只需要引用每个数据库上的一个表)有不同的列。我看到了这些方法..

  1. 检查整个数据库并从数据库 A 中提取新数据以插入到数据库 B。但是,DB B 有超过 50K 行。数据库 A 小得多并且增长缓慢。

  2. 让用户输入一个日期,从中查找要从 A 插入到 B 的新数据行。

  3. 检查DB B中的最新日期(数据行是有日期的),并相应地插入。

你们有什么意见吗?我不太熟悉 MySQL 的处理速度,所以我不确定方法 1 是否是一个好的选择。我也不确定这些类型的任务有哪些约定(如果有的话)。我想这不是一件太罕见的事情。但是(1)似乎是一种更完整的做事方式。任何评论或替代选项表示赞赏。我想保留 PHP 中的内容,因为它将成为 Web 应用程序的一项功能。 TIA!

最佳答案

使用mysql集群检查一下:http://en.wikipedia.org/wiki/MySQL_Cluster

关于PHP、MySQL : question on how to "sync" two databases,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7100323/

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