この質問をデータベース管理者のセクションに投稿するべきか、ここに投稿するべきかはわかりません。間違っている場合はお知らせください。
私はあまり変わらないDjangoベースのWebサイトを持っています。再デプロイする必要がある場合、またはデータベースが破損した場合は、データを使用python manage.py dumpdata --all --indent=2 > backup.json
してリロードします。( andloaddata
を除外しない場合に発生した整合性エラーについては承知しています)auth
content_types
pg_dump
バックエンドで PostgreSQL を使用しているので、代わりに使用するのが「ベスト プラクティス」または「賢明」であり、pg_restore
何か問題が発生した場合、または再デプロイする必要がある場合は?
したがってdumpdata
、選択したアプリ (および/またはモデル) に関連付けられているすべてのデータをpg_dump
ダンプし、データベースの完全なダンプを実行します。これは同じことですか、それとも私が見逃した根本的な違いがありますか (DBA の経験がまったくないことに注意してください)。
どのオプションを選択し、その理由は?