加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-13 18:10:04 所属栏目:百科 来源:网络整理
导读:我正在使用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 我已经能够成功地完成
我正在使用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.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读