ant*_*ony 7 postgresql heroku pg
我正在使用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
Run Code Online (Sandbox Code Playgroud)
我已经能够成功地完成它,但每次它都表明在传输结束时忽略了错误:
WARNING: errors ignored on restore: 59
Run Code Online (Sandbox Code Playgroud)
我需要担心吗?
编辑:
我经历了我的输出,似乎每张桌子都出错了.它似乎丢弃序列,然后抛出一个错误,说它不存在.
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;
Run Code Online (Sandbox Code Playgroud)
我的猜测是,正在运行的是“干净的”还原,这意味着它将删除先前的对象以确保确定然后重新创建它们。
如果只有这些错误,则可以完全忽略。不幸的是,工具链不够智能,无法在drop命令中添加IF EXISTS。
| 归档时间: |
|
| 查看次数: |
9089 次 |
| 最近记录: |