2013-08-20 84 views
0

我需要更改數據庫架構。我打算編寫Schema更改和更新腳本以跟蹤數據庫更改並更新它們。我跟着數據庫部署的架構更改/更新腳本

Versioning Databases – Change Scripts

一開始,我得到了他在越來越但是因爲我還沒有下過功夫的SQL腳本之前,教程什麼的要點入手將是一件好事。我在網上做了一些研究,結果發現大多數人使用自動比較工具來生成腳本,我不想這麼做,原因很明顯,我不會在這個過程中學到任何東西。

我正在尋找一些關於如何編寫更改腳本和更新腳本的教程/鏈接?特別是更新腳本,因爲我通過比較SchemaChangeLog表,使用腳本連接到表,甚至找不到單個腳本/僞代碼,甚至找不到單個腳本/僞代碼...

在此先感謝!

回答

0

我會推薦使用數據庫遷移工具,如liquibase

對數據庫的每次更改都作爲變更集捕獲,並且liquibase會自動跟蹤哪些變更集已應用於數據庫,從而實現更新和回滾。