有任何好的SQL Anywhere数据库架构比较工具吗?

时间:2020-03-06 14:27:25  来源:igfitidea点击:

那里是否有支持Sybase SQL Anywhere版本10的良好数据库模式比较工具?我见过它们中的许多用于SQL Server,一些用于MySQL和Oracle,但是没有一种能够正确支持SQL Anywhere。

我尝试使用DB Solo,但是它将所有非唯一索引都变成了唯一索引,但我没有看到任何更改它的选项。

解决方案

SQLDelta很棒。它用于SQL Server。我在SQL 2000和2005中使用了它。它将比较存储过程,表,视图,权限,索引等。它还可以比较我认为的表之间的数据。我们可以同步更改或者生成SQL脚本以供以后使用。我经常使用它来脚本化开发到生产中的数据库更改。

啊...错过了Sybase的发言。不知道SQLDelta是否可以和它对话。.但是我可能会试一下,因为Sybase很相似。

尝试使用erwin(CA AllFusion ERwin数据建模器)。它支持很多不同的数据库,包括SQL Anywhere,并且在反向/正向工程和模式比较中非常好。但是,我们可能会发现它有点太复杂,无法用于比较...

我将Red Gate的SQL数据比较与SQL Compare一起使用。数据比较使我们可以比较两个数据库的内容并自动同步数据。
SQL比较允许我们对数据库表执行相同的操作。每个上都有漂亮的GUI,非常容易设置。他们还可以在远程数据库上工作。

那里并不便宜,但是每条都有30条步道,所以无论我们是否喜欢它都可以得到一种感觉。

如果我们愿意下载SQL Anywhere版本11并进行比较,请查看此处显示的比较技术:

http://sqlanywhere.blogspot.com/2008/08/comparing-database-schemas.html

我们不必升级SQL Anywhere版本10数据库。

街区的新孩子是Qwerybuilder。它支持SQL Server,Sybase ASE,Sybase SQL Anywhere和Oracle。我已将它成功用于SQL Anywhere来跟踪架构更改。

我遇到了两个支持SQL Anywhere的对象:

Upscene数据库工作台http://www.upscene.com/products.dbw.sqlanywhere.php

Aquafold http://www.aquafold.com/index-sybaseany.html

每个出现的都有一个模式比较工具,但是我也没有使用过任何一个来比较模式。

Sybase PowerDesigner也可以比较或者合并数据库架构。

如果我们具有模式生成脚本,它还可以通过ODBC从各种数据库中加载模式,也可以将它们加载到模型中。

它是一种昂贵的工具,但是非常适合记录和开发架构更改恕我直言。

布雷克·卡特(Breck Carter)的想法很不错。为了进行快速扫描,我有一个名为DBDelta的旧产品。我已将其安装在旧的Windows 2000机器上,因为我的安装将无法在XP机器上进行。这是一个非常小的应用程序,它通过ODBC连接比较两个SQL Anywhere数据库。

我已经进行了一些搜索以尝试找到更高的副本,但未能成功。开发商是查尔斯·布彻(Charles Butcher)。我认为他支持了一段时间,然后在2002年左右停下来。

我将继续寻找链接。如果我发现了什么,我会在这里发布。

QweryBuilder 5.5.0允许我们一次性比较所有过程,函数,视图,表和触发器。此版本计划于2010年5月中旬发布。

它尚未完成,但是我们也在考虑添加一个选项,将diff结果转换为可以在目标数据库上执行的脚本。