postgresql - rol - pg_restore toc error
pg_restore archiver db)] could not execute query error ya existe el esquema public (2)
La solución en mi caso:
pg_restore --verbose --clean --no-acl --no-owner -h localhost -U username -d database_name dump_name.dump
Estaba usando la siguiente sintaxis para pg_dump y restaurar
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
el volcado fue exitoso sin errores, pero la restauración comete algunos errores, estoy descargando y restaurando en la misma máquina con el mismo usuario y privilegio todos ...
He intentado con otros formatos también, liso, tar, comprimido, todo recibe el mismo error ...
Mi versión de pg es 8.4.11 y la versión psql es 8.4.11
No estoy seguro de qué es lo que hace estos errores. ¿Puede alguien ayudarme?
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...
esto hizo el truco
pg_dump database_name -c -Ft -f file_name.tar
pg_restore -d database_name -c file_name.tar
antes de esto intentaba restaurar sin incluir -c (limpio)
aunque -c está incluido en pg_dump, no se usa en pg_restore a menos que digamos usar ...