我正在尝试使用以下方法从服务器还原数据库:
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