游牧是一個簡單的遷移應用程序,其中特別考慮到發展與DVCS帳戶屬性,距離ORM或任何你正在使用訪問數據庫完全無關。它使用簡單的SQL腳本,遷移,可以運行任何語言編寫(Python和Ruby或任何你使用你的應用程序)預處理和後處理程序。
概念
游牧的遷移存儲是nomad.ini和其他目錄內的目錄。它包含migration.ini在每個目錄的子目錄單一的遷移和名稱是遷移的標識符。
它看起來是這樣的:
遷移/
  nomad.ini
  2011-11-11先遷移/
  migration.ini
  up.sql
  2011年11月12日,第二次遷移/
  migration.ini
  1-pre.py
  2- up.sql
  3-post.py
主要性能:
- 沒有降級 - 沒有人測試他們,他們是很少需要
- 你可以寫在任何你想要的語言遷移,工具不僅可以幫助您跟踪應用遷移和依賴
- .SQL被區別對待,對數據庫執行,配置nomad.ini
- 只有.SQL和可執行文件執行。你可以把README文件,件文檔,不管你想要你一起遷移。
- 名稱問題 - 一切都按順序執行。為了通過使用人排序確定(使X-1.SQL早於X-10.sql,可以隨時查詢與LS --sort =版本排序)。
要求:
- 在Python中
評論沒有發現