Postgres ПРЕДУПРЕЖДЕНИЕ: ошибки игнорируются при восстановлении: 59

Я использую утилиту pg: Transfer, рекомендованную Heroku, для загрузки и извлечения баз данных. Например:

heroku pg:transfer -f postgres://username:password@localhost/database-name -t postgres://user-name:password@host-name/database-name --confirm app-name

Я смог сделать это успешно, но каждый раз, когда он заявляет, что ошибка была проигнорирована в конце передачи:

WARNING: errors ignored on restore: 59

Мне нужно беспокоиться об этом?

РЕДАКТИРОВАТЬ:

Я прошел мой вывод, и, кажется, ошибка на каждой таблице. Кажется, что отбрасывает последовательность, а затем выдает ошибку, говоря, что она не существует.

pg_restore: dropping SEQUENCE OWNED BY roles_id_seq 
pg_restore: dropping SEQUENCE roles_id_seq 
pg_restore: [archiver (db)] Error from TOC entry 170; 1259 35485 SEQUENCE roles_id_seq postgres 
pg_restore: [archiver (db)] could not execute query: ERROR: sequence "roles_id_seq" does not exist Command was: DROP SEQUENCE public.roles_id_seq;

1 ответ

Я предполагаю, что происходит то, что он выполняет "чистое" восстановление, что означает, что он удаляет предыдущие объекты, просто чтобы быть уверенным, а затем воссоздает их.

Если это ваши единственные ошибки, их совершенно безопасно игнорировать. Жаль, что цепочка инструментов не достаточно умна, чтобы добавить IF EXISTS к командам удаления.

Другие вопросы по тегам