0

Django プロジェクト内のデータベースをバックエンドから別のバックエンドに移動したいと考えています (この場合は azure sql から postgresql ですが、一般的な状況と考えたい)。データベースが異なるため、ダンプを使用できません。

dumpdata のような django レベルで何かを考えていましたが、使用可能なメモリの量と db のサイズによっては、信頼性が低く、クラッシュすることがあります。

プロセスをメモリが処理できる小さな部分に分割しようとする解決策を見てきましたが、それは数年前のことなので、他の解決策を見つけたいと思っていました.

これまでのところ、検索は常に「南」につながるため失敗しています。これは、スキーマの移行を指し、データの移動ではありません。

4

1 に答える 1

0

これまでにこれを実装したことはありませんが、次のことはどうでしょうか。

Django は複数のデータベースをサポートしています...古い postgresql データベースと azure sql データベースをサポートするには、設定ファイルで DATABASES を構成するだけです。次に、 bulk_createを利用する小さなスクリプトを作成し、1 つの DB からデータを読み取り、別の DB に書き込みます。

于 2013-10-04T15:32:18.927 に答える