【发布时间】:2019-10-08 10:35:31
【问题描述】:
在 odoo12 中恢复带有附件的数据库时出现以下错误。
我创建了一个python虚拟环境并在虚拟环境中安装了odoo12并尝试恢复一个数据库。但同样的错误也会出现在虚拟环境中。
hrms_db_1 odoo.sql_db: bad query: INSERT INTO "ir_attachment" ("id", "create_uid", "create_date", "write_uid", "write_date", "active", "company_id", "datas_fname", "mimetype", "name", "public", "res_id", "res_model", "type") VALUES (nextval('ir_attachment_id_seq'), 1, (now() at time zone 'UTC'), 1, (now() at time zone 'UTC'), true, 1, 'web.assets_common.js', 'application/javascript', '/web/content/js', true, 0, 'ir.ui.view', 'binary') RETURNING id
ERROR: relation "ir_attachment_id_seq" does not exist LINE 1: ...", "res_id", "res_model", "type") VALUES (nextval('ir_attach...
【问题讨论】:
-
您使用的是哪个 IDE? Pycharm?
-
对我来说,数据库似乎没有正确备份。您是手动备份还是使用 Odoo 备份?在后一种情况下,zip 文件包含文件存储目录和 SQL 文件,可以使用
psql手动恢复以检查序列ir_attachment_id_seq是否存在并诊断问题。 -
是的,我正在使用 Pycharm 作为我的 IDE。我也尝试使用 odoo 和 psql 进行备份
-
确保您使用相同的 Odoo 和 postgres 版本。