數據庫變化管理工具 LiquiBase
Liquibase是一個用于跟蹤、管理和應用數據庫變化的開源的數據庫重構工具。它將所有數據庫的變化(包括結構和數據)都保存在XML文件中,便于版本控制。
Liquibase具備如下特性:
* 不依賴于特定的數據庫,目前支持包括Oracle/Sql Server/DB2/MySql/Sybase/PostgreSQL/Caché等12種數據庫,這樣在數據庫的部署和升級環節可幫助應用系統支持多數據庫。
* 提供數據庫比較功能,比較結果保存在XML中,基于該XML你可用Liquibase輕松部署或升級數據庫。
* 以XML存儲數據庫變化,其中以作者和ID唯一標識一個變化(ChangSet),支持數據庫變化的合并,因此支持多開發人員同時工作。
* 在數據庫中保存數據庫修改歷史(DatabaseChangeHistory),在數據庫升級時自動跳過已應用的變化(ChangSet)。
* 提供變化應用的回滾功能,可按時間、數量或標簽(tag)回滾已應用的變化。通過這種方式,開發人員可輕易的還原數據庫在任何時間點的狀態。
* 可生成數據庫修改文檔(HTML格式)
* 提供數據重構的獨立的IDE和Eclipse插件
本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!