是否有任何支持Sybase SQL Anywhere 10版的優秀數據庫模式比較工具?我已經看到了它們中的一部分適用於SQL Server,一部分適用於MySQL和Oracle,但沒有任何部分能夠正確支持SQL Anywhere。任何好的SQL Anywhere數據庫模式比較工具?
我試過使用數據庫獨奏,但它把我所有的非唯一索引變成了獨特的索引,而且我沒有看到任何改變它的選項。
是否有任何支持Sybase SQL Anywhere 10版的優秀數據庫模式比較工具?我已經看到了它們中的一部分適用於SQL Server,一部分適用於MySQL和Oracle,但沒有任何部分能夠正確支持SQL Anywhere。任何好的SQL Anywhere數據庫模式比較工具?
我試過使用數據庫獨奏,但它把我所有的非唯一索引變成了獨特的索引,而且我沒有看到任何改變它的選項。
如果你願意下載SQL Anywhere版本11,並比較它!看看這裏顯示的比較技術:
http://sqlanywhere.blogspot.com/2008/08/comparing-database-schemas.html
您不必升級您的SQL Anywhere版本10數據庫。
SQLDelta太棒了。它用於SQL Server。我已經將它與SQL 2000和2005一起使用。它將比較存儲過程,表,視圖,權限,索引等。它還可以比較我認爲的表之間的數據。您可以同步更改或生成SQL腳本以備後用。我經常用它來編寫開發生產中的數據庫變更。
啊...錯過了Sybase的評論。不知道SQLDelta是否可以與它交談..但是我可能會試試它,因爲Sybase是相似的。
我試過了;不幸的是,沒有運氣。我已經將它用於SQL Server,你說得對,它是一個很棒的軟件 - 我用它來生成SQL更新腳本,用於應用程序中的自動更新。 – 2008-09-19 21:04:44
嘗試erwin(CA AllFusion ERwin數據建模器)。它支持相當多的不同數據庫,包括SQL Anywhere,並且在反向/前向工程和模式比較方面非常出色。但是,您可能會發現它用於比較太複雜...
我用它拍了一拍; sybase驅動程序僅適用於ASE,並且使用ODBC連接時,它會發生錯誤。 – 2008-09-19 21:36:09
我使用SQL Data Compare從Red Gate連同SQL Compare數據比較允許您比較兩個數據庫的內容並自動同步您的數據。 SQL比較允許您使用數據庫表執行相同操作。每個非常簡單的安裝程序上的好GUI。他們也在遠程數據庫上工作。
有不便宜,但每個有30個線索,所以你可以得到一個感覺,如果你喜歡與否。
該區塊的新孩子是Qwerybuilder。它支持SQL Server,Sybase ASE,Sybase SQL Anywhere和Oracle。我已經成功地使用SQL Anywhere跟蹤模式更改。
我在其中看到視覺差異對話框,但是我必須一個接一個去比較每個對象嗎? – 2009-04-15 16:06:21
@Lurker - Qwerybuilder只會比較數據庫對象,而不是整個構建腳本。如果你想比較整個數據庫模式,Breck Carter的答案是-dbunload和-no選項 - 是要走的路。另一個是使用PowerDesigner。它可以扭轉英格蘭。幾個數據庫和比較模型。 – 2009-04-15 20:26:11
兩個我遇到任何地方,支持SQL:
Upscene數據庫工作臺 - http://www.upscene.com/products.dbw.sqlanywhere.php
AquaFold的 - http://www.aquafold.com/index-sybaseany.html
每一個出現了一個架構比較工具,但是我也沒有用比較模式。
Sybase PowerDesigner還可以比較或合併您的數據庫架構。
它還可以通過ODBC從各種數據庫加載架構,如果您有架構生成腳本,您也可以將它們加載到模型中。
它是一個昂貴的工具,但偉大的文件和開發你的架構改變恕我直言。
布雷克卡特的想法是一個好主意。對於快速掃描,我有一個名爲DBDelta的舊產品。我已經將它安裝在舊的Windows 2000計算機上,因爲我的安裝不能在XP計算機上運行。這是一個非常小的應用程序,它通過ODBC連接比較兩個SQL Anywhere數據庫。
我已經做了一些搜索,試圖找到後來的副本,但一直未能。開發人員是Charles Butcher。我認爲他支持了一段時間,然後在2002年左右停了下來。
我會繼續尋找一個鏈接。如果我找到了一些東西,我會在這裏發佈。
QweryBuilder 5.5.0將允許您一次比較所有過程,函數,視圖,表格和觸發器。此版本計劃於2010年5月中旬發佈。
尚未最終確定,但我們也在尋找添加選項以將差異結果轉換爲可在目標數據庫上執行的腳本。
我已經這樣做了,實際上,這就是我現在使用的方法。但是,如果有類似於支持SQL Anywhere的應用程序(如SQL Data Compare和SQL Delta)的工具,則會更容易。 – 2008-12-15 19:23:01