展开
SQL Delta for SQL Server是一款数据库对比工具,这款软件可进行表结构、存储过程、函数、视图等属性对比,且可生产SQL脚本,可帮助您快速找到现有的数据库项目与过去数据库的异同点,并可使您的产品数据库与所开发的数据库完全同步,以此可减少因同步数据库而进行负责工作的时间。
快照是SQL Delta生成的数据库架构副本。
快照是复制架构并生成数据库架构的备份的好方法。可以像版本控制系统一样使用快照,在该版本中,定期拍摄数据库快照,然后可以将实时数据库与过去的快照进行比较,以查找随时间变化的快照。
使用快照的另一种方法是使用独立快照工具DeltaSnap生成远程数据库的快照,然后将远程快照与内部数据库进行比较。可以生成快照和实时数据库之间的更改脚本,然后将其发送回远程位置以更新远程数据库。
SQL Delta可以从两个位置(架构视图项目或架构比较项目)生成快照。项目运行后,可以选择生成源或源/目标的快照以分别进行查看和比较。此外,这些项目具有“完成时”事件,这些事件允许在项目运行后创建快照。
快照是SQL Delta加载的架构的副本,因此任何限制架构加载的筛选器/映射或选项也将影响快照。
SQL Delta for SQL Server最新版项目可以以与显示实时数据库相同的方式显示快照。模式比较项目项目可以比较快照并生成更改脚本,以将其部署到实时数据库中,或通过执行更改脚本稍后进行部署。
一、项目管理
1、分页项目
在单独的选项卡中并排运行两个或多个项目,无论是完全独立的服务器上的两个模式比较项目,还是同一服务器上的模式比较和数据比较项目。
由于每个进程都在单独的线程中运行,因此您可以在等待其他比较进程完成的同时查看甚至运行更新脚本。
2、小组项目
您可以将每个项目分配到一个项目组,从而使组织项目更加容易。您可以将所有数据比较项目放入数据组。将一组特定的服务器项目放在一个组下。
二、模式比较
1、直接比较
比较两个数据库既快速又容易。在新项目中,选择源数据库目标,然后选择目标数据库,然后单击以运行模式比较。
2、综合项目选择
每个模式比较项目都有一系列选项来减少发现的共同差异。例如,带有系统名称的对象约束通常在源和目标之间是不同的,可以忽略这些约束。
3、模式映射
对于某些项目,目标架构名称(所有者)与源架构名称不同。每个比较项目都可以选择将源模式名称映射到目标模式名称。然后,SQL Delta for SQL Server可以选择自动将定义更改为使用正确的架构名称。例如,您的源数据库使用“ dbo”,而目标使用“ prod”作为所有对象的架构名称。只需将dbo映射到prod,任何脚本更改都将确保目标对象是prod.object而不是dbo.object。
4、全面的搜索和过滤
在比较结果中,可以根据一系列选项过滤对象。例如,隐藏所有相同的对象是一个频繁过滤器。
过滤器可以保留,因此无论何时重新运行项目,都将重新应用过滤器。此持久性还可以用于预选择或预取消选择对象,如果源中有不应发送给目标的对象,这将很方便。
5、两键同步
显示模式比较选项卡后,只需单击“脚本”以生成部署脚本,然后单击“执行”以应用于目标。
6、比较报告
SQL Delta可以生成模式比较的HTML报告,突出显示整个模式中的对象差异。
三、数据比较
1、综合配置
默认情况下,数据比较简单明了,选择源数据库和目标数据库并运行比较。SQL Delta自动确定具有主键和匹配列名称的表并执行比较。
如果希望获得更详细的信息,可以选择要比较的表,定义自己的索引列,甚至定义要比较的列。
2、表和列映射
有时,源数据库中的表与目标数据库中的表具有不同的名称。数据比较可以将源表名称映射到目标表名称。这同样适用于源列可以映射到目标列的列。数据比较负责部署脚本中的名称更改。
3、资料筛选
可以在装入过程中过滤表数据以排除特定的行,并且过滤器使用标准的where子句格式。
4、数据比较视图
可以选择将视图作为数据比较的一部分。
源视图可用于映射到目标表,从而提供一种从视图填充目标表的方法。
5、导出数据比较脚本
数据比较脚本可能很大,并且在脚本编写过程中会自动保存到文件中。
数据比较脚本显示可以显示数百万行代码,因此您甚至可以查看最大的部署脚本。
6、差异报告
生成一个HTML报告,显示差异摘要以供您进行数据比较。
四、模式视图
查看你的数据库
模式视图是一种编辑器功能,可显示数据库的整个模式。
对于表和视图之类的对象,您还可以在表或视图中查看数据。
1、搜索
在您的数据库中寻找东西?模式视图可以过滤到对象的定义级别,因此您可以在数据库中快速定位元素。
2、动态查询
针对您的数据库运行DML或DDL查询。
3、评论
例如,架构比较可能显示了对源表的意外更改,而您想查看与源数据库和目标数据库有关的数据和其他信息。
从项目经理复制您的比较项目,将其切换到架构视图项目并运行它。现在,您可以在表和视图中查看原始架构和数据。也许数据解释了更改,或者表中的注释提供了更多信息。
五、自动化
可用事件:
1、显示同步脚本
2、保存同步脚本
3、执行同步脚本
4、生成比较报告
5、电子邮件
6、比较后运行项目
7、在脚本之后运行项目
8、将源/目标另存为快照
9、执行脚本
结合命令行功能,SQL Delta可以在全自动模式下运行。
六、快照
1、什么是快照
快照是数据库架构的XML表示形式,然后可以使用版本控制存储此文件,也可以将其复制到另一个位置作为架构备份。
模式比较和模式视图项目都可以生成数据库模式的快照。
2、快照比较
快照可用作模式比较的源,从而提供从备份还原或简单比较快照之间的更改的方法。
七、报告书
1、模式比较报告
模式比较中有4个比较报告和两个模式报告。每个报告均创建为html文件。
前四个报告为架构比较提供了不同级别的详细信息。源/目标模式报告生成一个HTML文件,该文件显示整个数据库的模式详细信息。
2、数据比较报告
生成摘要HTML文件以显示数据比较项目的差异。
3、架构视图报告
生成树视图HTML文件以显示数据库架构,或生成所选对象的HTML视图。
添加了对SQL Server 2019的支持以及对正在进行的SQL Azure更改的支持
改进了生成脚本时的依赖关系分析。
改进了对各种新数据类型的处理。
当必须重建表或具有自动映射的列时,模式比较显示新图标。时
态表的模式比较的新差异警报。现有SQL Delta项目的新批量加载。新的比较选项,例如忽略加密密钥详细信息或varchar / nvarchar。
模式视图具有一个删除和创建复制订阅的新功能,以允许更改已发布的数据库
修复了由于数据类型不匹配而导致重新创建表脚本不包括某些列的问题
改进了警报显示
改进了可信任的程序集脚本
修复了支持中性(0x0)语言资源的FullText索引
修复了某些使用时间戳更新表的情况下不正确的脚本
修复了默认脚本在某些情况下不包括约束名称
加载全部内容
DBC2000数据库中文汉化版19M1901人在玩虽然传奇这款游戏已经过气很久了,但是一点...
下载InstantClient 12官方版71M1856人在玩各位编程行业的朋友们注意了,如果您需要一...
下载Navicat Premium 11免安装版38M1745人在玩数据库管理工具使用率最高的应该是Navi...
下载PLSQL Developer13注册机279K1359人在玩正在使用PLSQLDeveloper13...
下载sql server 2012中文版9G1324人在玩今天为大家带来的sqlserver201...
下载DB Commander 2000 Pro特别版8M1305人在玩编程相关行业的小伙伴注意了,DBComm...
下载PLSQL Developer13中文补丁6M1204人在玩相信编程行业的朋友应该都精通英文,但是还...
下载Oracle database 10g官方版665M1185人在玩非常经典的oracle数据库,Oracl...
下载PLSQL Developer13永久激活版45M1171人在玩各位编程行业的小伙伴注意了,PLSQLD...
下载sqlyog32位中文版5M1026人在玩sqlyog32位中文版作为高小强大的数...
下载