我宜家改 db structure 都係寫 upgrade sql
upgrade-1.0.0-to-1.0.1.sql, ... upgrade-1.0.9-to-1.1.0.sql ...
另外跟 revert-xxx-to-xxx.sql < 好多時會 skip 左呢 step, 直接用 snapshot 算數
如果 production ready 就做個 snapshot: snapshot-x.x.x.sql

咁如果要係另一部機 rebuild 個 db, 就順序 apply 返 snapshot 加之後所有既 upgrade sql

TOP

提示: 作者被禁止或刪除 內容自動屏蔽

TOP

回覆 11# rabbit82047


    所以好鍾意django呢類framework自動gen埋

TOP

大公司大project有齊release document同
Deployment package
想無version control都難
細公司行DevOps模式用Docker用
Deployment script由service去deploy同樣好難無version control,我諗我係未get到師兄講緊嘅嘢。

via HKEPC Ionic Reader v1.6.0 - iPhone

TOP

其實有無必要 [from ver]-to[to ver] ?
因為 ddl 應該不能跳 ver 來行吧?

別外, 個人習慣會用 folder.  ...
seasky 發表於 2017-2-13 14:31


只係習慣,有時寫 deploy script 都可以跟返個 from version search 返對應既 snapshot + upgrade
反正都係打多幾個字, 無咩所謂

另外, 各人有各人既習慣, db 我好少會拆 file,
因為好多時都係因為某個原因先改 db,
單一個 sql 我可以 comment 清楚原因, 相關既 table alter 可以 group 埋一齊
咁樣一次過可以睇哂, 唔洗逐個 table 搵對應既 file

TOP