グースは、SQLデータベースの移行を管理し、適用するためのPythonツールです。
私たちのガチョウが彼らの移行テーブルを管理するためにSQLAlchemyのを使用するためには、に接続し、SQLAlchemyのサポートされている任意のデータベースを移行することができます。
移行は単なるSQLファイルであると注文移行はYAMLファイルの構成を介して指定されて適用されます。
の使用法の
まずmigration_infoテーブルをインストールすることで、データベースを初期化します。
ガチョウ-d sqliteの:///my.db -mの移行/ initを
今、先に行くと移行します。
ガチョウ-d sqliteの:-mの移行///my.db /移行
移行はあなたが行うことができます適用されているかどうかを調べるには:
ガチョウ-d sqliteの:///my.db -mの移行/リスト
<強い>インストールの
PyYAMLとピップSQLAlchemyのをインストールしてインストールピップ
そして、あなたはあなたの特定のDBに必要どちらDB APIドライバーをインストールします。
psycopg2をインストールピップ
のプロジェクトレイアウトの
あなたは、このようなディレクトリ内に移行を追加するプロジェクトを持っていると仮定すると:
MyAppの
| - README
` - パッケージ
&NBSP; | - __init__.py
&NBSP; ` - somecode.py
あなたはこのような移行を追加することができます。
MyAppの
| - README
| - パッケージ/
| | - __init__.py
| ` - somecode.py
` - の移行/
&NBSP; | - create_user_tables.sql
&NBSP; | - db_skeleton.sql
&NBSP; | - index.yaml
&NBSP; ` - update_users.sql
index.yamlの内容は、次のようになります。
の移行:
&NBSP; - db_skeleton.sql
&NBSP; - create_user_tables.sql
&NBSP; - update_users.sql
の要件の
- のPythonます。
コメントが見つかりません