bogdan_uman
@bogdan_uman
шлЫмазл неукЪ-поцЪ

Ошибки при восстановлении dump?

Здравствуйте. При восстановлении базы и dump, возникли ошибки, как их правильно исправить?
Может можно как-то подправить базу с которой делается dump? Спасибо.

КОНТЕКСТ: COPY dishes, line 1
pg_restore: [архиватор (БД)] Ошибка из записи оглавления 2769; 0 35095 TABLE DATA institutions postgres
pg_restore: [архиватор (БД)] сбой команды COPY для таблицы "institutions": ERROR: duplicate key value violates unique constraint "institutions_pkey"
ПОДРОБНОСТИ: Key (id)=(6) already exists.
...
pg_restore: [архиватор (БД)] Ошибка из записи оглавления 2539; 2606 36198 CONSTRAINT dishes dishes_pkey postgres
pg_restore: [архиватор (БД)] could not execute query: ERROR: multiple primary keys for table "dishes" are not allowed
Выполнялась команда: ALTER TABLE ONLY dishes
ADD CONSTRAINT dishes_pkey PRIMARY KEY (id);
...
ПОДРОБНОСТИ: Key (product_id)=(118) is not present in table "products".
Выполнялась команда: ALTER TABLE ONLY io_correction_products
ADD CONSTRAINT fk_rails_daec94aa5d FOREIGN KEY (product_id) REFERENCES products(...
pg_restore: [архиватор (БД)] Ошибка из записи оглавления 2586; 2606 36668 FK CONSTRAINT children_groups fk_rails_f9754c73dc postgres
pg_restore: [архиватор (БД)] could not execute query: ERROR: insert or update on table "children_groups" violates foreign key constraint "fk_rails_f9754c73dc"
...
ПРЕДУПРЕЖДЕНИЕ: при восстановлении проигнорировано ошибок: 34
  • Вопрос задан
  • 1735 просмотров
Пригласить эксперта
Ответы на вопрос 1
Melkij
@Melkij
PostgreSQL DBA
Судя по всему вы делали дамп без --clean и пытаетесь восстановить в уже не пустую базу.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы