Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有两个大型(分别为 6GB 和 8GB)MySQL 数据库,它们具有相同的模式,并且直到大约 6 周前都有共同的历史记录。
它们与该点不同,因此在该点之后,将具有冲突的主键。
我想合并这两个数据库——同时保持参照完整性。
最初,我尝试使用 git 来区分数据库,但是当尝试解析数据库中 BLOB 上的增量时,git 失败了。
任何人都可以建议这样做的方法吗?
编辑:虽然这在当时是个好主意,但我没有任何数据库的二进制日志
我认为一个好主意是制作一个脚本来迁移数据,然后遍历小型数据库并将记录添加到更大的数据库中。
在开发环境中进行测试,确认它可以工作后,在生产环境中运行。