logo资料库

sql delta数据库比较工具基础教程.pdf

第1页 / 共10页
第2页 / 共10页
第3页 / 共10页
第4页 / 共10页
第5页 / 共10页
第6页 / 共10页
第7页 / 共10页
第8页 / 共10页
资料共10页,剩余部分请下载后查看
SQL DELTA 简易教程 作者:杜辉 简 易 教 程 整理时间:2009-06-03
SQL DELTA 简易教程 作者:杜辉 1. 前言前言前言前言 在项目开发中,我们通常会建两个数据库,“开发数据库”和“发布数据库”。  开发数据库:提供给 Team 成员开发代码时候,测试、调试数据使用;  发布数据库:软件发布时,提交给客户的数据库; 在发布代码的时候,也会发布配套的数据库 sql script 给客户。通常情况下,我们就只 发布一个差异数据库 sql script 给客户运行一次,保持两边数据库结构的同步。 然而,数据库差异存在很多种情况,如:添加、删除了字段、修改了某些字段的类型、 长度、增加修改了 SP、Function 等等。手工记录,再编写脚本的方式十分繁琐,而且容易 遗漏,如果有一个工具可以帮我们完成上述工作,自动生成一个数据库差异的 sql script 脚 本,那是多么爽的事情啊。经过本人测试,推荐给大家一款工具:SQL DELTA,它可以方 便,快速的完成上述工作。 本文是本人编写的一个简易教程,仅是抛砖引玉,方便和我一样需求的朋友共同学习, 交流使用。
SQL DELTA 简易教程 作者:杜辉 2. 概述概述概述概述 SQL Delta 可以比较两个 SQL Server 数据库之间的差异,并可以同步两个 数据库的结构。支持比较数据库中的表、存储过程、视图、索引、 外键、主键、用户、权限,等等;并可以把数据库比较后的结果导 出 reports 文档,并可以导出两个数据库差异的 sql 脚本。是一个 非常强大、易用的数据库比较工具。 3. 使用使用使用使用 SQL Delta 运行 SQL Delta 的运行界面如下:
SQL DELTA 简易教程 作者:杜辉 3.1. 比较两个数据库之间的差异 比较两个数据库之间的差异 比较两个数据库之间的差异 比较两个数据库之间的差异 3.1.1. 新建一个 新建一个 Project 新建一个新建一个 点击界面上的“New Project”按钮,新建一个数据库比较 project,如下图: 在界面中输入你比较的两个数据库的信息,如下图:
SQL DELTA 简易教程 作者:杜辉 3.1.2. 设置比较选项 设置比较选项 设置比较选项 设置比较选项 接下来,我们可以设置两个数据库要比较的选项。如:我们只想比较数据库的表结构有 那些变化。点击“Project options” 按钮,如下图: 这里提供了十分丰富的设置,SQL Delta 几乎可以比较数据库所有的内容,我们最长用 的比较是:Tables 、 Views 、 Procedures 、Triggers 、 Functions 。这里我们只比较 Tables 为例。 我们还可以进一步设置要比较的表结构的选项,如,我们不比较外键 不比较外键,点击“Table 不比较外键 不比较外键 Options”标签,设置表结构的选项,如下所示:
SQL DELTA 简易教程 作者:杜辉 3.1.3. 开始比较 开始比较 开始比较开始比较 设置完成后,我们点击“Compare Database”按钮。系统会列出两个数据库之间的差异 列表,如下所示:
SQL DELTA 简易教程 作者:杜辉 3.1.4. 查看详细差异信息 查看详细差异信息 查看详细差异信息 查看详细差异信息 点击比较结果列表上的不同标签,系统将现实对应的差异信息。  查看表结构差异信息
SQL DELTA 简易教程 作者:杜辉 比较结果显示:两个表之间的两个列的数据长度不一样,一个是“300”,一个是“100”。  查看索引差别信息  查看脚本信息
分享到:
收藏