如何用navicat工具将A数据库中的表导入进B数据库中,而不影响B中的数据(a库和b库的数据结构一致)
可以参考这篇文章 https://blog.csdn.net/qq_40323256/article/details/107654263
你可以试试看
这个使用正常的mysql语句就可以实现,不必使用工具这么麻烦
B库里面的表有数据,而且A库里同一张表也有数据?假设主键冲突,是保留B的数据还是用A的数据覆盖?如果有外键约束或者规则约束之类的,这些数据也可能会有冲突。在存在多种复杂场景的情况下,这根本不是任何一个工具能做到的事情,主要还是看数据保留规则怎么制定,不同表的规则根据业务情况可能还不一样。
两个库同一个表的数据不管逻辑直接混到一起,到时候出了故障都很难挽救了。
A库导入到B库,不考虑复杂逻辑,就只有一个选择,备份B库中即将要导入的所有表,然后清空B库中即将要导入的所有表,再执行导入。
如果是两库合并数据,由于两库有各自的递增id,那么需要对每个id都要新增一个字段放一个全局id,以避免重复,但程序代码可能就要大改了