二、資料庫版本控制的語法
Day 5 : 基於 SQL 語法的資料庫版本控制
Day 6 : 基於 ORM 語法的資料庫版本控制
-> Day 7 : 基於 SQL 與 ORM 語法的資料庫版本控制差異
在前兩天我們分別講到了使用 SQL 與使用 ORM 這兩種方式來實現資料庫的遷移,那我們今天將會來比較一下
這兩種方式的優缺點,與應該怎麼做選型
基本上 SQL 的好處是直觀且方便給 DBA 去做遷移檔的 review,而 ORM 則更能確保未來資料庫的版本升級或甚至要更換資料庫系統時,可以沒有過渡期的直接搬移
基本上我會建議都使用 ORM,即程式語言的方式來進行遷移,原因是還是有可能遇到同樣廠牌如 Mysql 升級,但部分的資料欄位棄用的狀況或者是專案需要更換資料庫系統,這時使用 ORM 工具會好處理很多
再來審核的部分依然可以透過先執行 ORM 遷移在 qat 環境 再透過比對 uat 環境得知異動的欄位給 DBA 審核
後續預告
這是資料庫版本控制的語法篇章的第三天,明日將會開始進行資料庫版本控制的工具的介紹