Django アプリをオフサイトの MySQL サーバーに移動していますが、アプリは別のマシンに存在します。
新しいマシンで簡単に開始できるように、アプリのスキーマを出力する実行コマンドはありますか? それとも、そのようには機能しませんか?
これを書いているときに、MySQL の資格情報を Django の設定に入れ、sync.db を使用するのが最も簡単な方法でしょうか?
Django アプリをオフサイトの MySQL サーバーに移動していますが、アプリは別のマシンに存在します。
新しいマシンで簡単に開始できるように、アプリのスキーマを出力する実行コマンドはありますか? それとも、そのようには機能しませんか?
これを書いているときに、MySQL の資格情報を Django の設定に入れ、sync.db を使用するのが最も簡単な方法でしょうか?
私はあなたがそれに当たったと思います。を使用dumpdata
してアプリマシンにデータをダンプし、設定ファイルを接続して新しいDBに接続し、syncdb
次にloaddata
。
スキーマを移行する最良の方法は、South Migrationsを使用することです。
非常に簡単なチュートリアルの最初の部分を読み、その仕組みを確認してください: http://south.readthedocs.org/en/latest/tutorial/part1.html
データベース サーバー上にスキーマを作成するために実行する必要があるデータベース コマンドを出力するsqlallコマンドを見てください。
または、settings.py が既に新しいデータベースを指している場合は、syncdb を実行するだけで、すべてがそのように作成されます。