2013-05-01 25 views
5

Używam narzędzia pg: transfer rekomendowanego przez Heroku do przesyłania i przeciągania baz danych. Na przykład:Postgres OSTRZEŻENIE: błędy są ignorowane podczas przywracania: 59

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

udało mi się to zrobić skutecznie, ale za każdym razem, gdy stwierdza, że ​​błąd został zignorowany po zakończeniu transferu:

WARNING: errors ignored on restore: 59 

muszę się o to martwić?

EDIT:

przeszedłem moim wyjściu i wydaje się błąd na każdym stole. Wydaje się, że upuszcza sekwencję, a następnie rzuca błąd, mówiąc, że nie istnieje.

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

Czy kiedykolwiek znalazłeś sposób, aby uciszyć te błędy nie błędów? – Erik

Odpowiedz

2

Domyślam się, że to co się dzieje jest to, że działa „czysty” przywrócić co oznacza, że ​​spada dotychczasowe obiekty po prostu mieć pewność, a następnie odtwarza je.

Jeśli są to jedyne błędy, można je całkowicie zignorować. Szkoda, że ​​toolchain nie jest wystarczająco inteligentny, aby dodać polecenia IF EXISTS do poleceń upuszczania.