[ER/Studio]进行不同版本数据库结构的合并

数据|数据库|数据库结构

难度系数:0
本文目的:
介绍ER/Studio数据库建模软件,感觉比Rose及Visio数据库建模好用
没有ERWin的乱码问题,PowerDesigner一直无缘用到,呵呵,听说过没见过 :)

公司开发的一个系统,因为是提供给客户代码的,所以客户进行了二次开发。
同时为了产品的扩展性,我们公司本身也对其进行了进一步的开发。
后来根据需要,客户要求我们在他们已有程序的基础上结合我们现在的程序对其系统进行升级。

两边的代码修改幅度都不是很大,使用VSS可以进行比较确认差异。
但是客户为了统计和查询的便利,增加了较多的表和字段,同样我们这边的数据库也进行了一些变更
数据库的整合成了个麻烦事,呵呵,虽然有不少方法,比如:导成SQL语句,进行对比之类
但是工作量不小。后来使用ER/Studio解决了这个问题,比较轻松,看来有个趁手的工具就是好。

1:首先将两个数据库逆向成两个建模文件Model1.DM1和Model2.DM1
2:打开Model1.DM1,然后按图一步步走下去,很容易。

在点击“Finish”进行实际处理之前,建议先生成Report,察看合并情况

选HTML格式,后面看起来会方便些

合并的没有关系,关键是如果会把目标表中有但是来源表没有的表删除,

如果要保留的,就退回几步把这几个表的勾去掉

选好后再前进到最后的界面点击“Finish”进行操作即可。

注意:如果数据库表太多可能会引发软件异常

时间: 2024-10-18 06:47:23

[ER/Studio]进行不同版本数据库结构的合并的相关文章

MySQL数据库结构和数据的导出和导入

mysql|数据|数据库|数据库结构 作者:任我行导出要用到MySQL的mysqldump工具,基本用法是: shell> mysqldump [OPTIONS] database [tables] 如果你不给定任何表,整个数据库将被导出. 通过执行mysqldump --help,你能得到你mysqldump的版本支持的选项表. 注意,如果你运行mysqldump没有--quick或--opt选项,mysqldump将在导出结果前装载整个结果集到内存中,如果你正在导出一个大的数据库,这将可能是

mysqldiff 0.40发布 MySQL数据库结构比较软件

mysqldiff是一个Perl脚本,用于比较两个MySQL数据库的数据结构(即表的定义),并得出相比较后的差异,作为MySQL命令的序列适用于管道到mysql,转换第一个数据库结构到相同的第二个数据结构(CF diff和patch).数据库结构可以用于比较文件,不论其中文件包含表定义或现有的数据库.本地或远程数据库结构. mysqldiff 0.40版本包含了多个错误修正,添加新的文件和一个完整的测试套件. 软件信息:http://adamspiers.org/computing/mysqld

数据库结构版本控制

数据库结构版本控制 http://netkiller.github.io/journal/mysql.struct.html Mr. Neo Chen (陈景峰), netkiller, BG7NYT 中国广东省深圳市龙华新区民治街道溪山美地518131+86 13113668890+86 755 29812080<netkiller@msn.com> 版权 2014 http://netkiller.github.io 版权声明 转载请与作者联系,转载时请务必标明文章原始出处和作者信息及本声

Aqua Data Studio 10.0发布 数据库开发工具

Aqua Data Studio是一个完整IDE的数据库开发工具.它提供三个主要功能:数据库查询和管理工具:数据库.源代码控制.文件系统的比较工具套件:以及Subversion和CVS的一个完整和集成的源代码控制客户端.它支持Oracle,DB2 ihttp://www.aliyun.com/zixun/aggregation/16960.html">Series,DB2 LUW中,MS SQL Server,Sybase ASE,SYBASE Anywhere,Sybase IQ,Inf

MySQL数据库结构和数据的导出和导入_DB2

正在看的db2教程是:MySQL数据库结构和数据的导出和导入. 导出要用到MySQL的mysqldump工具,基本用法是: shell> mysqldump [OPTIONS] database [tables] 如果你不给定任何表,整个数据库将被导出. 通过执行mysqldump --help,你能得到你mysqldump的版本支持的选项表. 注意,如果你运行mysqldump没有--quick或--opt选项,mysqldump将在导出结果前装载整个结果集到内存中,如果你正在导出一个大的数据

调整SQLServer2000运行中数据库结构

server|sqlserver|数据|数据库|数据库结构  开发过程中的数据库结构结构,不可避免的会需要反复的修改.最麻烦的情况莫过于开发者数据库结构已经修改,而实际应用中数据库又有大量数据,如何在不影响数据库中数据情况下,更新数据结构呢?当然,我们可以手工对应用数据库表结构各个添加.更正.删除的字段一一调整,这对一两个字段来说,是比较简单的,如果改动比较大的时候,这个过程将是非常繁琐的.本文意在介绍使用SQLServer2000 T-SQL语句进行数据库结构调整,希望能够给各位带来些方便.下

Access及SQL Server操作数据库结构的常用SQL语句

access|server|sql|数据|数据库|数据库结构|语句 下面是Sql Server 和 Access 操作数据库结构的常用Sql,希望对你有所帮助.内容由海娃整理,不正确与不完整之处还请提出,谢谢. 新建表:create table [表名]([自动编号字段] int IDENTITY (1,1) PRIMARY KEY ,[字段1] nVarChar(50) default '默认值' null ,[字段2] ntext null ,[字段3] datetime,[字段4] mon

ASP常用的操作数据库结构的SQL语句

sql|数据|数据库|数据库结构|语句 新建表:create table [表名]([自动编号字段] int IDENTITY (1,1) PRIMARY KEY ,[字段1] nVarChar(50) default '默认值' null ,[字段2] ntext null ,[字段3] datetime,[字段4] money null ,[字段5] int default 0,[字段6] Decimal (12,4) default 0,[字段7] image null ,) 删除表:Dr

如何复制数据库结构

数据|数据库|数据库结构 --用脚本就可以了         sql200企业管理器         --右键要复制的数据库         --所有任务         --生成SQL脚本         --<常规>里选择"生成全部对象脚本"","在脚本文件中包含说明性标题"选上         --<设置格式>里,将"包含扩展属性",选上         --<选项>中,将"表脚本选项