はじめての Alembic
http://alembic.readthedocs.org/en/latest/
インストール
$ pip install alembic
大まかな流れは
-
alembic init migrationで Alembic 環境を migration ディレクトリに作成 -
alembic revision -m 'Create users tableで version ファイルを作成 -
alembic upgrade headでマイグレーション
というかんじ。alembic コマンドでいろいろできる。
Alembic 環境の作成
$ alembic init migration
すると
myapp/
migration/
env.py
README
script.py.mako
alembic.ini
のようにテンプレートが生成される。
alembic.ini は alembic コマンドのための設定ファイル。alemblic コマンドはデフォルトではコマンド実行時のカレントディレクトリにある alembic.ini を使う。--config コマンドラインオプションで指定することもできる。
alembic.ini の sqlalchemy.url でデータベースを指定する。とりあえず
sqlalchemy.url = sqlite:///%(here)s/development.db
としてみる。


