Merge Databases

利用数据库A、数据库B合成一个新的数据库C。

  • 表的合并

merge table

至此,表已经合并完了。数据库结构是二者的并集。

对于二者共有的表,且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为准。(根据唯一键关联修改)