- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQL Delta 实用案例介绍
SQL Delta 实用案例介绍
概述
本篇文章主要介绍 SQL DELTA 的简单使用。为了能够更加 明了的说明其功能,本文将通过实际项目中的案例加以介绍。
主要容
SQL DELTA 简介
创建 SQL DELTA
项目
使用 SQLDELTA
进行数据库结构同步
使用 SQLDELTA
进行数据库数据同步
生成数据报表
待续
SQLDELTA 简介
SQLDELTA 是一款便捷实用的数据库管理工具。使用它可 以找到现在数据库项目与过去数据库的异同点。并可以使你 的产品数据库与你的开发数据库同步,减少你因为同步数据库而进行复杂的工作。还有一个好处是你可以使用它的对比 和同步功能来为你目前的项目创建一个供测试使用的数据 库。可以批量的转移你的数据。
SQLDELTA 工具。目前。本文将采用 SQL你可以从 上下载 最新版本是 SQL DELTA Version5.0
SQLDELTA 工具。目前
。本文将采用 SQL
DELTA4 来做演示。
创建 SQL DELTA 项目
打开” SQL DELTA
打开” SQL DELTA 4”程序,在”
Projects ”选项卡中,选
择” New
择” New”,” Add New Project ”
,新建一个项目,为“ JJKQ”。
通过右键新建的项目“ Edit Project
通过右键新建的项目“ Edit Project
”,或者通过点击右边的向
箭头,可以编辑项目。
在项目中,源数据库和目标数据库配置如下图所示:
图 1 SQLDELTA 新建项目 注意 : 在设置源数据库连接与目标数据库连接时,如果你是 在一台机器上操作的话,务必确保两个数据库不同名,或是 在不同的数据库实例下相同的数据库名,也可以使用虚拟机。
接着,点击图 1 右下角的“ Project Options ”,选择要对比的
对象,如图 2
图 2 选择对比的对象 点击“ OK”
在图 1 所示的界面中,点击左上角或右下角的”
Compare
DataBase ”,对比两个数据库中我们选择要对比的对象。
图 3 对比进度条
在对比过程中SQLDETAL
在对比过程中
SQLDETAL 还将连接数据库,此时可能再次
要求你输入连接数据库的密码 ,如图 4
图 4 输入数据库连接密码
使用 SQLDELTA 进行数据库结构同步 选择选项卡“ Structure ”,将为我们列出源数据库和目标数据 库的异同点,如图 5
图 5 数据库对象对比结果 图5 上半部分列出了数据库中的对象和对比的基本情况。下 半部分则对每个对象对比的结果进行了详细的描述,其中 表示相同, lt;gt; 表示不相同, 三角号表示对象移动的方向: 向左表示源数据库更新目标数据库,向右表示目标数据库更 新源数据库。下面列举两个示例。
例 1 :使用源数据库的表更新目标数据的表
选择图 5 种上半部分中type 为数据表, statue
选择图 5 种上半部分中
的行,对应的将在其下半部分显示出两个不同源的数据表结 构哪里不一样,如图 6所示” summary”选项卡中columns有
1 个” lt;gt; ”们将看到,原来列 sortname中数据类型不一样,源库中是。对应选择选项卡” Cols(1) 7
1 个” lt;gt; ”
们将看到,原来列 sortname
中数据类型不一样,源库中是
图6
图7 现在要使得目标库的 sortname 类型也为 varchar(50) ,通过 钩选图 7 上半部分的列表中对应的” Update ”列中的钩选框
(默认情况下是钩选的 )。
点击图5中左上角的” Sync”同步图标。将生成数据库同步语
句,此时你下图中右下角的”Run
句,此时你下图中右下角的”
Run”按钮即可完成同步操作。
图 8 生成同步数据库的 SQL 语句 如果同步成功的话,会显示如下语句:
Updating dbo.attendanceinout Table dbo.attendanceinout Table Updated Successfully
*** Script Completed For
LHL-PC/SQLEXPRESS.lw_att2000 ***
说明更新目标表成功。
当我们关闭对话框时, SQLDELTA 将再次进行一次数据库 结构的比较, 此时你将发现刚才不一样的表结构, 已经同步,
样了。
例 2:使用目标库中的存储过程更新源库中同构的存储过程。
查看两个存储过程的异同点方法, 跟例 1 相似,这不再赘述。
不同地方如图 9
图 9 存储过程语句不一样
现在如果我们直接按” Sync ”按钮,则会使用源库的存储过程 更新目标库的。此时我们可
文档评论(0)