Postgresql pg_dump и pg restore не восстанавливают все данные базы данных - PullRequest
0 голосов
/ 01 июня 2019

Я пытаюсь восстановить базу данных с сервера, используя следующую резервную копию:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...