Я пытаюсь восстановить базу данных с сервера, используя следующую резервную копию:
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 перед выходом также не стирается.
EDIT: это ошибки, которые возникают при pg_restore:
pg_restore: [archiver (db)] Ошибка записи TOC 3152;2606 24665 FK CONSTRAINT django_admin_log_user_id_c564eba6_fk_accounts_user_id myadminuser pg_restore: [архиватор (дБ)] не может выполнить запрос: ОШИБКА: ограничение "django_admin_log_user_id_c564eba6_fk_accounts_user_id" для связи "django_admin_log" уже существует команда была: ALTER TABLE ТОЛЬКО django_admin_log ADD CONSTRAINT django_admin_log_user_id_c564eba6_fk_accounts_user_id FOREIGN KEY (user_id) ЛИТЕРАТУРЫ accounts_user (id) DEFERRABLE INITIALLY DEFERRED;
ПРЕДУПРЕЖДЕНИЕ: ошибки, игнорируемые при восстановлении: 177