2013-05-01 35 views
5

Tôi đang sử dụng tiện ích chuyển pg: được Heroku đề xuất để đẩy và kéo cơ sở dữ liệu. Ví dụ:Postgres CẢNH BÁO: các lỗi bị bỏ qua khi khôi phục: 59

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

tôi đã có thể làm điều đó thành công, nhưng mỗi lần nó khẳng định rằng lỗi đã được bỏ qua ở phần cuối của việc chuyển giao:

WARNING: errors ignored on restore: 59 

Tôi có cần phải lo lắng về điều này?

EDIT:

tôi đã đi qua đầu ra của tôi và nó dường như lỗi trên mỗi bảng. Dường như thả chuỗi, và sau đó ném một lỗi nói rằng nó không tồn tại.

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

Bạn đã bao giờ tìm cách tắt tiếng các lỗi không phải lỗi này chưa? – Erik

Trả lời

2

Tôi đoán rằng điều đang xảy ra là nó đang chạy khôi phục "sạch" có nghĩa là nó giảm các đối tượng trước để đảm bảo và sau đó tạo lại chúng.

Nếu đây là những lỗi duy nhất của bạn, chúng hoàn toàn an toàn để bỏ qua. Quá xấu toolchain không đủ thông minh để thêm một IF EXISTS vào các lệnh drop.

Các vấn đề liên quan