鵝是一個Python工具,用於管理和應用SQL數據庫遷移。
因為我們的鵝使用的SQLAlchemy來管理他們的遷移表,你可以連接到和遷移由SQLAlchemy的支持的任何數據庫。
遷移只是普通的SQL文件和命令遷移應用通過配置一個YAML文件中指定。
用法
首先通過安裝migration_info表初始化數據庫:
鵝-d源碼:///my.db -m遷移/ init的
現在繼續遷移:
鵝-d源碼:///my.db -m遷移/遷移
要找出哪些遷移已應用你可以這樣做:
鵝-d源碼:///my.db -m遷移/名單
安裝
PIP安裝pyyaml點子安裝SQLAlchemy的
並安裝任何DB API驅動程序,您需要為您的特定DB:
PIP安裝psycopg2
項目佈局
假設你有你要遷移添加到這樣的目錄中的項目:
MyApp的
| - 自述
` - 包
  | - __init__.py
 ` - somecode.py
你可以添加這樣的遷移:
MyApp的
| - 自述
| - 封裝/
| | - __init__.py
|` - somecode.py
` - 遷移/
  | - create_user_tables.sql
  | - db_skeleton.sql
  | - index.yaml中
 ` - update_users.sql
index.yaml中的內容將如下所示:
遷移:
  - db_skeleton.sql
  - create_user_tables.sql
  - update_users.sql
要求:
- 在Python中
評論沒有發現