====== 資料庫重構 With LiquiBase ====== LiquiBase 是一個開放原始碼(LGPL), DBMS-independent 的函式庫[library], 目的是為了追蹤,管理以及 applying 資料庫異動[changes]. 它是建立在一個簡單的 premise 之上: //所有的資料庫異動[changes] (結構與資料) 都被儲存下來,以一個 XML-based descriptive 的方式並且被 checked into source control//. 當過去已經有許多 attempts to 提供類似的工具, LiquiBase aims to 提出一個解決方案能做到: * 支援 merging of changes from multiple 開發者們 * Works well with code branches * [[ide/home|資料庫重構 IDE-Plugin]] ([[demos/ide_demo_0_6.htm|demo 影片]]) * 不是 DBMS-specific * 讓你能夠管理 production data as well as various test datasets * Works in an 環境 where multiple 機器 will be attempting 同時地 to migrate 資料庫 * 支援自動化的 change-applying 或是產生 SQL scripts 讓 DBA 能夠 approve and apply. * 支援 [[manual/rollback|異動回溯]][rolling back changes] * 可以建立資料庫的 "[[manual/diff|diff]]" 並且能夠從中產生異動紀錄[logs] * 可以自動產生資料庫的 [[manual/dbdoc|異動文件]] 當我們目前正專注在核心 Java-based migrator functionality,計畫中的額外 features 還包含: * 資料擷取[extraction]功能, 用來產生測試資料集[datasets] * Unit testing 基礎架構[infrastructure] * 支援 .Net * [[future|還有更多!]] ====== 馬上開始 ====== [[download|馬上下載 LiquiBase]], 讀讀我們的 [[quickstart|快速上手說明]] 並加入我們的 [[community|Mailing List]] ====== 概述 ====== 觀看一個簡短的(6分鐘) LiquiBase 概述影片. 還有更多影片在這: [[training|訓練影片]]. ====== LiquiBase 支持者們 ====== 我們想要感謝 [[http://www.sundog.net|Sundog]] 為了他們在時間及資源上所提供的慷慨支持. ---- (translated by 季斯遠)