Merge Databases
利用数据库A、数据库B合成一个新的数据库C。
- 表的合并
至此,表已经合并完了。数据库结构是二者的并集。
对于二者共有的表,且C中有额外字段的。可以通过C库现有数据直接左联库B,根据唯一约束,进行更新。
- 数据的合并
数据库是以A为基准的,所以不用担心A的数据有丢失。但是对于B就不这么乐观了。
1、对于B中独有的表,也不用担心数据遗失的问题。
2、对于A、B共有的表分两种场景。
a. 数据只在B,不在A。直接选择这部分数据插入即可。
b. 数据同时在A、B,但是B中的数据可能比A全面。(在A中该字段为NULL,B中不为NULL)要根据具体的业务,选择是以A为准(不修改),还是以B为准。(根据唯一键关联修改)