ffmigrationは、単純なデータベース·マイグレーション·ツールです。
ウィッヒデータベースmigratisonを追跡する、様々なenvironemntsにために、データベースの移行を維持する簡単なANSエレガントな方法で実行され、どれもでています。
ffmigrationが前方のみ移行ツールですが、それがロールバックするアリ自動的な方法がイマイチとマイグレーションを適用することを意味します。
どのように動作します
ffmigration名前が適用移行ODを追跡するために選択したデータベースにmigration_historyテーブルを作成します。このテーブルは、最初の実行時に自動的に作成されます。
すべての実行時に、ffmigrationがコマンドラインで提供している移行ディレクトリ内の.sql拡張子を持つすべてのファイルに見えますが、チェックが移行ファイルは、データベースに適用されている場合、およびIHはapliedされていない場合にはにaplliedしさデータベースとmigration_historyに保存。
これは、順序を維持するための番号を付け、すべての移行ファイルに名前を付けることはお勧めしています。例えば:
LS /いくつか/移行/ディレクトリ/
0001_create_some_table.sql
0002_add_some_data.sql
0003_create_index.sql
0004_other_useful_tweaks.sql
装着
setup.pyを使用してください:
のpython setup.pyビルド
須藤のpython setup.pyインストール
またはピップを使用します。
ffmigrateをインストールピップ
コマンドライン
  ./ ffmigration --help
使用法:ffmigration [オプション]データベースmigrations_dir
選択したデータベースにmigrations_dirからデータベースの移行を適用します。
migration_dirがソートされて.SQL拡張子を持つファイルが含まれてい
および適用されます。
適用の移行は「migration_history 'という名前のテーブルに保存されています
選択したデータベース内の
オプション:
  - バージョンショーのプログラムのバージョン番号を表示して終了します
  -h、このヘルプメッセージを表示して終了--help
  -Hホスト、--host = HOSTデータベース·サーバーのホスト名
  -u USER、--user = USERデータベースのユーザー名
&NBSPは、データベース·パスワードの入力を求める;-p
  - パスワード=パスワードデータベースのパスワード
&NBSP ;-P PORT、--port = PORTデータベース接続ポート
&NBSPは、-q、--quietは標準出力にステータスメッセージを表示しません
  -l LEVEL、--level = LEVEL
 ログレベル(デバッグ、情報、警告、エラー、致命的)
  -n、コマンドを実行しないでください--noopます。
要件:
このPythonのを。
この制限事項:
この今それが唯一のMySQLで動作することによって。
コメントが見つかりません