gpt4 book ai didi

odoo - 如何将 odoo 8 升级到 odoo 9 数据库?

转载 作者:行者123 更新时间:2023-12-01 06:50:14 27 4
gpt4 key购买 nike

我正在尝试将 odoo 安装从 8.0 升级到 9.0。到目前为止,我所做的如下:

  • 从生产系统备份 odoo 数据库
  • 在我当前的系统中安装了备份数据库作为测试
  • 复制了我系统文件夹中的 odoo 文件夹
  • 检查,如果一切正常。有效!
  • 已更新到最新的 v8.0 版本,仍然可以使用
  • 做了一个 git checkout 9.0 然后是一个 git pull
  • 使用命令 ./openerp-server -d testDB -u all 启动 odoo 9.0

此命令因以下错误而中断,并且不更新我的数据库:

LINE 1: select model, transient from ir_model where state='manual'
^
, in query select model, transient from ir_model where state=%s
2015-10-26 00:37:29,823 4501 CRITICAL testDB openerp.service.server:
Failed to initialize database `testDB`.
Traceback (most recent call last):
File "/opt/odoo/openerp/service/server.py", line 885, in preload_registries
registry = RegistryManager.new(dbname, update_module=update_module)
File "/opt/odoo/openerp/modules/registry.py", line 385, in new
openerp.modules.load_modules(registry._db, force_demo, status, update_module)
File "/opt/odoo/openerp/modules/loading.py", line 279, in load_modules
loaded_modules, processed_modules = load_module_graph(cr, graph, status, perform_checks=update_module, report=report)
File "/opt/odoo/openerp/modules/loading.py", line 136, in load_module_graph
registry.setup_models(cr, partial=True)
File "/opt/odoo/openerp/modules/registry.py", line 185, in setup_models
cr.execute('select model, transient from ir_model where state=%s', ('manual',))
File "/opt/odoo/openerp/sql_db.py", line 139, in wrapper
return f(self, *args, **kwargs)
File "/opt/odoo/openerp/sql_db.py", line 215, in execute
res = self._obj.execute(query, params)

ProgrammingError: column "transient" does not exist
LINE 1: select model, transient from ir_model where state='manual'

是否有任何我必须遵循的步骤来升级数据库或必须手动完成所有操作?如果是,我该怎么办?显然它失败了,因为我的数据库中不存在特定的列。但是是否有任何更新脚本,因为我担心,如果我更改它,将会有下一个错误等着我。

提前致谢。

最佳答案

您可以通过访问 link 让 odoo 公司为您完成该任务。.但他们会为此收费。如果你可以自己做,这里是关于如何做的文档, https://doc.therp.nl/openupgrade/intro.html

选项2:我们可以使用pgadmin(postgresql gui工具)。只需选择您的数据库名称,在顶部您可以看到启用了sql,单击它并发出sql查询以显示所有数据(您必须知道表名你想检索)之后你可以导出它。导出的文件包含所有带有列标题的数据,我们可能需要根据odoo9 DB重新排列列。完成后选择odoo9数据库,右键单击您的表名想要导入数据并选择导入选项。这可能需要一段时间,它应该给出“数据导入成功”的消息。

关于odoo - 如何将 odoo 8 升级到 odoo 9 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33336830/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com