pg_restore toc error

я использовал следующий синтаксис для pg_dump и восстановления

pg_dump eval --inserts -b -c --encoding UTF8 -Fc -f eval.sql.tar.gz -x -U postgres
createdb -T template0 test -U postgres
pg_restore -d test eval.sql.tar.gz -e -U postgres

дамп был выполнен успешно без ошибок, но восстановление делает некоторые ошибки, я сбрасываю и восстанавливаю на той же машине с тем же пользователем и привилегия всем...

я пробовал и другие форматы, обычный, tar, сжатый, все получают ту же ошибку..

моя версия pg - 8.4.11, а версия psql - 8.4.11

я не уверен, что вызывает эти ошибки.. кто-нибудь может мне помочь

 pg_restore: [archiver (db)] Error while PROCESSING TOC:
pg_restore: [archiver (db)] Error from TOC entry 4965; 0 138871 TABLE DATA ir_act_report_xml insigni
pg_restore: [archiver (db)] could not execute query: ERROR:  invalid input syntax for integer: "purchase.order"
LINE 1: ...st for Quotation', 'ir.actions.report.xml', NULL, 'purchase....
                                                             ^
    Command was: INSERT INTO ir_act_report_xml VALUES (350, 'Request for Quotation', 'ir.actions.report.xml', NULL, 'purchase.order', 'purcha...
23
задан Bhargav Rao 23 March 2019 в 11:28
поделиться