Postgresql pg_dump和pg restore无法还原数据库的全部数据

时间:2019-06-01 16:51:28

标签: postgresql psql pg-dump pg-restore

我正在尝试使用以下方法从服务器还原数据库:

pg_dump --host=HOSTNAME --port=PORT --username=super --format=c --file=data.dump mydb

此命令恢复

psql -U postgres -h localhost -d test_db < datad.dump --no-privileges --no-owner

它正在恢复数据库的某些部分,并且存储在test_db中的数据在退出之前也不会被擦除。

编辑: 这些是在pg_restore时得到的错误:

  

pg_restore:[存档器(db)]来自TOC条目3152的错误; 2606 24665 FK CONSTRAINT django_admin_log_user_id_c564eba6_fk_accounts_user_id myadminuser   pg_restore:[存档器(db)]无法执行查询:错误:关系“ django_admin_log”的约束“ django_admin_log_user_id_c564eba6_fk_accounts_user_id”已存在       命令是:ALTER TABLE ONLY django_admin_log       添加约束django_admin_log_user_id_c564eba6_fk_accounts_user_id FOREIGN KEY(user_id)参考account_user(id)可初始推迟;

     

警告:还原时忽略错误:177

0 个答案:

没有答案