2013-05-01 32 views
5

私はHerokuが推奨するpg:transferユーティリティを使用して、データベースをプッシュしてプルします。たとえば:Postgres警告:復元時に無視されるエラー:59

heroku pg:transfer -f postgres://username:[email protected]/database-name -t postgres://user-name:[email protected]/database-name --confirm app-name 

私は正常にそれを行うことができましたが、それぞれの時間は、それはエラーが転送終了時に無視されたと述べている:

WARNING: errors ignored on restore: 59 

が、私はこのことを心配する必要がありますか?

EDIT:

私は私の出力を経て、各テーブルにエラーのようです。シーケンスを削除して、それが存在しないというエラーを投げるようです。

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

これらのエラー以外のエラーを解決する方法はありますか? – Erik

答えて

2

私の推測では、何が起こっていることは、それだけで確認するために、以前のオブジェクトを削除し、それらを再作成を意味している復元「クリーン」実行されていることであるということです。

これらが唯一のエラーであれば、無視しても安全です。あまりにもツールチェインは、ドロップコマンドにIF EXISTSを追加するほどスマートではありません。

関連する問題