微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

postgresql – Postgres警告:恢复时忽略错误:59

我正在使用Heroku推荐的pg:transfer实用程序来推送和提取数据库.例如:
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;
我的猜测是,正在发生的是它正在运行一个“干净”的恢复,这意味着它只是为了确保丢弃以前的对象,然后重新创建它们.

如果这些是您唯一的错误,那么完全可以忽略它们.太糟糕了,工具链不够智能,无法在drop命令中添加IF EXISTS.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐