已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SQL Delta案例分析概况本文主要介绍SQL DELTA的简单使用。 为了更清楚地说明其功能,本文介绍了实际项目中的事例。主要内容SQL DELTA概述创建SQL DELTA项目使用SQLDELTA同步数据库结构使用SQLDELTA同步数据库数据生成数据报告等待手续SQLDELTA概述SQLDELTA是一种方便实用的数据库管理工具。 您可以使用它来查找当前数据库项目与过去数据库之间的区别。 通过同步产品数据库和开发数据库并同步数据库,您可以减少复杂的工作量。 另一个好处是,您可以使用比较和同步功能为当前项目创建测试数据库。 我可以统一转发你的数据。您可以从www.SQLDELTA.com下载sqldelta工具。 当前的最新版本是SQL delta5. 0版。 本文使用SQL DELTA4演示。创建SQL DELTA项目打开SQL DELTA 4程序,在“项目”选项卡中选择“新建”,然后选择“添加新建项目”以创建一个名为JJKQ的新项目。您可以通过右键单击新创建的项目“编辑项目”或右下箭头来编辑项目。在项目中,源数据库和目标数据库的配置如下图所示图1 SQLDELTA新条目在设置:源数据库连接和目标数据库连接时,如果在计算机上使用,请确保两个数据库的名称不同,或者在不同的数据库实例下具有相同的数据库名称,然后使用虚拟机。然后单击图1右下角的“项目选项”,选择要比较的项目。 图2图2选择比较对象按一下确定(OK )在图1所示的界面中,单击左上角或右下角的比较数据库,然后从两个数据库中选择要比较的对象。图3比较进度条在比较过程中,SQLDETAL还连接到数据库。 在这种情况下,系统可能会提示您再次输入连接到数据库的密码,如图4所示图4输入数据库连接密码使用SQLDELTA同步数据库结构选择“结构”选项卡后,源数据库与目标数据库之间的区别如图5所示图5数据库对象的比较结果图5顶部显示了数据库中对象和比较的基础。 以下各节详细介绍了比较每个对象的结果。 其中=相同,不同,三角形表示对象的移动方向。 左侧表示源数据库正在更新目标数据库,右侧表示目标数据库正在更新源数据库。 下面举出两个例子。示例1 :使用源数据库中的表更新目标数据中的表如果在图5的上半部分中选择了type为数据表、statue为“的行,则在对应行的下半部分中显示两个不同源的数据表结构在哪里不同,如图6所示,“摘要”标签中有一个columns。 如图7所示,“映射选择”选项卡Cols(1)的原始列sortname的数据类型不同,并且源库为varchar(50 ),目标库为char(50 )图6图7要使目标库的sortname类型也为varchar(50 ),请在图7的上半部分列表中选中相应的Update列复选框(默认情况下处于选中状态)。单击图5左上角的Sync同步图标。 生成数据库同步语句,并使用下图右下角的Run按钮完成同步。图8生成同步数据库的SQL语句如果同步成功,将显示以下语句updatingdbo.attendancedanceinouttabledbo.attendancedanceinouttableupdatedsuccessfully* * * scriptcompletedforlhl-PC/sqlexpress.lw _ att 2000 * * *表示目标表更新成功。关闭对话框后,SQL delta会再次比较数据库结构,并发现与上述不同的表结构是同步的。示例2 :使用目标库存储过程更新源库对等存储过程。检查两个存储过程之间的差异的方法类似于示例1,因此将省略其描述。 不同点如图9所示图9的存储过程语句不同直接按“同步”按钮可使用源库存储过程更新目标库中的。 在这个时候,我们可以中的“Direction”按钮,修改要更新的库。在点Direction按钮中,选择“Update on (local).lw_att2000”。 其中(local).lw_att2000是源库。 此时,对象列表中与Action列相对应的值从updateonll-PC/sqlex RESS.lw _ att 2000更改为Update on (local).lw_att2000。 使用同步按钮进行同步。注意:同步SQL叙述句可让您同步错误。 在这种情况下,请稍微修改生成的同步SQL语句,然后在要更新的库中执行该语句。使用SQLDELTA同步数据库数据请注意,选择标签“数据”,单击“向导”按钮,选择要比较的数据表,并且所选表需要主键。 如图10所示,选择CHECKINOUT,主键为userid和checktime图10选择要比较的数据的表选择“下一步”可以根据您的配置比较数据或直接比较数据。 结果如图11所示图11数据比较结果在上半部分列表中,列Identical指示相同记录数,Different指示不同记录数,Missing指示源表中但未在目标表中的记录数,而Additional指示源表中但在目标表中的记录数此时,如果将目标表中的记录与源表同步,则此时将进行同步,除非结构比较示例2中的存储过程与通过的过程相同。生成数据报告选择标签报告其中Strucure是生成指定数据
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论