約85以上のテーブルを持つpostgresql dbがあります。pg_dump
コピー モードで (php-pgadmin 経由で)定期的にバックアップを作成していますが、バックアップ ファイルのサイズはほぼ 10 ~ 12 MB です。今私が直面している問題は、データベースを復元しようとするたびに、外部キー制約の問題が発生することです。シナリオは次のとおりです。
users
1)と 2) の2 つのテーブルがありますzones
。users
ユーザーのゾーンを識別するためにゾーンのIDをテーブルに保存し、それを外部キーとして設定しました。
db ダンプを取得すると、 table のエントリは table のエントリのzones
後にのみ来ますusers
。u
テーブル名の最初の文字が : の前にあることが原因だと思います。z
そのため、データベースを復元すると、外部キー制約の問題が発生し、実行が停止します。db 構造を復元しようとすると、同じ問題が発生します。ダンプ ファイルの の構造の後にzones
の構造があるため、データベースにテーブルが存在しないと表示されます。zones
users
これに対する解決策はありますか?他に実行可能なバックアップ方法はありますか?