數據庫內容比較工具:dbcmp

jopen 11年前發布 | 12K 次閱讀 dbcmp 數據庫管理工具

dbcmp是一個數據庫內容比較工具。

用于比較數據庫的兩個表數據之間的差異,并通過WEB的形式高亮顯示。

dbcmp運行于Linux/Unix平臺,目前只支持Oracle.

運行前用戶要配置dbcmp.cfg、dbcmp.tbl、dbcmp.xcols文件.

運行./dbcmp命令可以查看幫助,運行dbcmp run命令執行數據比較。

比較完后系統將生成一個html的報表文件,可以通過瀏覽器打開。

 

配置文件說明:

dbcmp.cfg:全局配置,每項配置后均有注釋。不再做說明。

 

dbcmp.tbl:參與比對數據庫表配置文件。

填寫要參與比對的表名,可以帶WHERE條件,如果沒有WHERE條件,系統將采用全局配置的default_condstr參數。

文件支持整行#注釋

 

dbcmp.xcols:刪除或修改參與比對的列配置。

表名寫在最前面,然后一個:分割,最后是每個要刪除的列名,列名需要用|分割,最后要以|結束。

_GLOBAL__ 表示匹配所有表的列名。

一個表的配置可以寫在多行,并且支持#最整行注釋。

兩個表的差集列系統會自動刪除,無需在本列中配置。

如果需要對某列在比較前使用函數處理而不是直接刪除,只需要在此列后緊跟著添加|UPDATE;;|語句即可,其中是替代本列的SQL表達式。

 

下載地址:http://code.google.com/p/transpring/source/browse/tools/dbcmp

預覽地址:http://transpring.googlecode.com/git/tools/dbcmp/report.html  (選擇GB2312編碼)

 

 

 

 

windows平臺使用方法:

1)下載并安裝git for windows,下載地址參考如下:

http://code.google.com/p/msysgit/downloads/list?can=3

2)安裝完后打開Git Bash,之后運行命令下載dbcmp:

$ git clone http://code.google.com/p/transpring

3)下載完后,進入dbcmp目錄即可使用。

$ cd transpring/tools/dbcmp

$ pwd

 

Linux/Unix下使用方法。

只需要將上面下載的dbcmp目錄拷貝過去即可運行。

或者直接從下載地址下載zip文件解壓。

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!