전체 postgres 데이터베이스를 백업하고 올바르게 복원하려고하지만 백업을 복원하려고 시도 할 때 오류 목록이 표시됩니다.왜 Postgres 데이터베이스를 복원 할 때 오류가 발생합니까?
백업 sql 파일을 만들 때 pg_dump를 사용하고 있습니다. 내가 함께 데이터베이스를 복원 할 때
sudo -u postgres pg_dump -d db-w > backup.sql
(I 암호에 대한 .pgpass 파일이) :
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