11

この質問をデータベース管理者のセクションに投稿するべきか、ここに投稿するべきかはわかりません。間違っている場合はお知らせください。

私はあまり変わらないDjangoベースのWebサイトを持っています。再デプロイする必要がある場合、またはデータベースが破損した場合は、データを使用python manage.py dumpdata --all --indent=2 > backup.jsonしてリロードします。( andloaddataを除外しない場合に発生した整合性エラーについては承知しています)authcontent_types

pg_dumpバックエンドで PostgreSQL を使用しているので、代わりに使用するのが「ベスト プラクティス」または「賢明」であり、pg_restore何か問題が発生した場合、または再デプロイする必要がある場合は?

したがってdumpdata、選択したアプリ (および/またはモデル) に関連付けられているすべてのデータをpg_dumpダンプし、データベースの完全なダンプを実行します。これは同じことですか、それとも私が見逃した根本的な違いがありますか (DBA の経験がまったくないことに注意してください)。

どのオプションを選択し、その理由は?

4

1 に答える 1