水平合并(Horizontal Merge)
水平合并也称为联合 *** 作(Union),是指将两个或多个具有相同结构的表中的记录合并到一个新表中。在合并时,每个表中的记录数不变,而字段数增加。数据源可以来自同一个库中的不同表或不同库中的相同结构的表。水平合并是在数据库应用程序中最常见的类型。
垂直合并(Vertical Merge)
垂直合并也称为叠加 *** 作(Join), 是指将每个表的记录中不同的字段抽取出来,再组合为一个新表。垂直合并通常需要在两个或多个表之间建立关联关系。
在实际应用中,水平合并和垂直合并可以灵活使用。例如,可以将多个部门的员工表进行水平合并来生成一份全公司的员工表,也可以使用垂直合并将部门表和员工表进行关联,生成一个包含员工所属部门信息的新表。需要根据具体情况和需求进行选择。
首先看两个数据库中有无重名的表...如果有.就把要整合的表名修改一下.其次,复制其中一个数据库里的所有的表..粘贴在另一个数据库中..粘贴后选择粘贴结构和数据...
这样就复制过来了所有的数据.
但这样是不行的..
你要修改废弃的那个站点的数据库连接路径...如果你修改了某个表名,还要修改相对的文件里的表名.
如果你要把表里的相同表整合在一起.就手动添加两个表中不重复的字段...
意思就是这个意思..做起来也挺复杂的...就看复制的时候,重复的多不多了.
可以,而且应该最终目标就是一个整合的系统和数据仓库/集市。只不过这是一项复杂庞大的工程,费时费力。我们公司就有类似的项目,跟你这个略有区别的是,我们把各地区现有的系统(业务逻辑上是共通的,由不同开发商搭建、使用不同数据库--SQLSERVER和ORACLE为主,个别有用DB2。这点和你们不一样,你们那里各系统的业务相对独立。但从任务来看,都是把不同的系统整合到一个系统中。)整合到统一的系统,前端新开发了系统,后台把数据清洗迁移到新的统一的数据库,然后就是根据各种分析主题处理数据,加载不同的DW和DM。你想做的基本就是我们后台这一块的内容。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)