5

Amazon のRDFで実行されている、Django スキーマを含むデータベースを Postgres から MySQL に移動する必要があります。manage.py を使用してテーブルを再生成できますが、すべての行データを移行する方法をまだ探しています。誰かがそれを移動するきれいな方法を知っていますか? Amazon の RDF で注意すべき点はありますか?

4

2 に答える 2

6

Django には、manage.py にdumpdataおよびloaddataコマンドもあります。プロセスは

  1. テーブルを準備するための MySQL の syncdb
  2. PostgreSQL からのデータのダンプ
  3. 前のコマンドのデータを新しい MySQL インスタンスにロードする
于 2009-10-28T22:18:13.507 に答える
2

Postgresql データベースをバックアップし、[Insert Commands] オプションを選択すると、理論的には別の SQL データベース (この場合は MySQL) に対して実行できる SQL 挿入ステートメントのテキスト ファイルが作成されます。実際には、Postgresql と MySQL のすべてのデータ型が互いに直接マップされるわけではないため、使用しているデータベースの種類によって異なります。

Amazon の RDS に関する私にとっての落とし穴は、パッチ適用とメンテナンスのためにデータベースを停止する必要がある毎週 4 時間のウィンドウがあるという声明です。リレーショナル データベースで難しいのは、レプリケーションとクラスタリングによってフォールト トレラントにすることです。現時点では、Amazon の RDS はこれらの問題のいずれも解決しておらず、単に EC2 インスタンスを使用して MySQL サーバーをホストしているように見えます。これは、RDS なしで長い間可能であったことです。

個人的には RDS の方向性が気に入っていますが、現在の Amazon SimpleDB 製品のように、リレーショナル データベースをブラック ボックスとして扱い、フォールト トレランスとスケーラビリティについて心配する必要がなくなる日を楽しみにしています。

于 2009-10-28T21:44:28.353 に答える