gpt4 book ai didi

mysql - 合并自增表数据

转载 作者:行者123 更新时间:2023-11-29 04:56:36 25 4
gpt4 key购买 nike

我有多个最终用户 mySQL 数据库,其中包含大量数据,这些数据必须与由外部数据馈送填充的数据库(也是 mySQL)同步。最终用户可以将数据添加到他们的“本地”数据库,但不能添加到提要。

问题是如何合并/同步两个数据库,包括数据库表之间的外键,而不覆盖“本地”添加项或更改本地添加项的键。

我考虑过的事情包括使用 feed DB 的 csv 转储并使用 IGNORE 执行 LOAD DATA INFILE,然后只比较文件以查看哪些行来自 feed 的代码没有被写入,手动编写它们并编写一些脚本以逐行通过 feed 数据库并在本地数据库中创建新行,同时创建新键。但是,这似乎可能非常慢,尤其是对于多个数据库。

对此有什么想法吗?如果有一种方法可以合并这些数据库,以一种加载文件的简单性和速度来保留 key ,那将是理想的。

最佳答案

使用复合主键。

主键(id, source_id)

让每个数据库使用不同的 source_id 值。这样您就可以复制数据库内容而不会发生 PK 冲突。

关于mysql - 合并自增表数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5985646/

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