私は、postgresデータベース全体をバックアップし、それを正しく復元しようとしていますが、バックアップを復元しようとするとエラーのリストが表示されています。postgresデータベースを復元するときに何がエラーになるか?
私は、バックアップSQLファイルを作成するためにpg_dumpを使用しています。私はデータベースを復元しようとすると(私はパスワードを.pgpassファイルを用意しておく)
sudo -u postgres pg_dump -d db-w > backup.sql
:
ERROR: duplicate key value violates unique constraint
ERROR: multiple primary keys for table
ERROR: relation <relation> already exists
ERROR: trigger <trigger> for relation <relation> already exist
I避難所:
sudo -u postgres psql db < backup.sql
私のようなエラーのリストを取得しますデータベースを変更しませんでした。私は単純にバックアップを実行した後、バックアップを復元しました。
私は間違っていますか?
バックアップを空ではないデータベースに復元しています。 – wildplasser