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

2023-12-05

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

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

此命令会出现以下错误,并且不会更新我的数据库:

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'

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

提前致谢。


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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将odoo 8数据库升级到odoo 9? 的相关文章

随机推荐

  • 对 big.matrix 进行子集化的正确方法

    我想知道是否有一种 正确 的方法来对 R 中的 big matrix 对象进行子集化 对矩阵进行子集化很简单 但该类总是恢复为 矩阵 当处理像这样的小数据集时 这不是问题 但对于大量数据集 但对于极大的数据集 子集仍然可以从 big mat
  • 你能将“指向函数指针的指针”转换为 void*

    受到对我的答案的评论的启发here 这个步骤序列在 C 标准 C11 中合法吗 创建一个函数指针数组 获取指向第一个条目的指针并将其强制转换指向函数指针的指针 to void 对其执行指针算术void 将其投射回指向函数指针的指针并取消引用
  • JVM会自动关闭文件吗?

    我在某处读到 没有必要自己关闭它 只需保留它 JVM 会帮助你做到这一点 这是真的吗 假设我需要从文件中获取数据 Source fromFile fileName getLines 直接地 无需 val source Source from
  • IOError:13,通过 Python 写入 /etc/hosts 时“权限被拒绝”

    我正在开发一个 Python 应用程序 需要访问主机文件以添加几行 一切都在我的测试文件上运行 但是当我告诉程序实际修改 etc hosts 中的主机文件时 我收到 IOError 13 据我了解 我的应用程序没有 root 权限 我的问题
  • 如何使用优先队列?

    我如何获得PriorityQueue对我想要它排序的内容进行排序 另外 两者之间有区别吗offer and add方法 使用构造函数重载 它需要一个Comparator
  • arulesSequences 中的 cspade 函数引发连接错误

    我在用arulesSequencesR 库 这部分代码工作正常 x lt read baskets con system file misc zaki2 txt package arulesSequences info c sequence
  • __m256d TRANSPOSE4 等效吗?

    Intel 已包含 MM TRANPOSE4 PS 来转置 4x4 向量矩阵 我想用 m256d 做同样的事情 但是 我似乎无法弄清楚如何以相同的方式获取 mm256 shuffle pd MM TRANSPOSE4 PS代码 define
  • Zebra打印机C#代码打印条码标签

    这是我的 prn 文件 I8 A 001 Q0001 0 q831 rN S5 D10 ZT JF O R20 0 f100 N B775 188 2 1 2 6 160 B SM00020000 X0 199 1 0 200 P1 SM0
  • os x 上自定义类似 emacs 的键绑定:DefaultKeyBinding.dict 无法按预期工作

    我正在尝试添加 OS X 10 7 5 中类似 emacs 的键绑定 特别是 在默认键绑定中 alt d 和 alt b 插入特殊字符 而我希望它们删除一个单词并移回一个单词 我已经创建了一个文件 Library KeyBindings D
  • $("select>option[text='xxx']") 不起作用

    我需要用文本设置默认选定值 这是我的代码 HTML
  • 绘制给定半径和两个位置的曲线

    我有两个位置 我必须在两个位置之间根据半径绘制一条曲线 我画了一张图 我知道怎么画圆 但如何只绘制圆的一部分呢 以下是已知参数 当前位置 下一个地点 曲线 圆的半径 如果有人可以告诉我如何获取当前位置和下一个位置之间的圆上的点 我可以使用折
  • (方案)递归函数来计算某些列表的所有可能组合?

    计算所有可能的列表组合的递归函数的示例是什么 例如 combine list 1 2 3 list 1 2 应该返回 1 1 1 2 2 1 2 2 3 1 3 2 这是我的看法 我首先定义一个助手concat map 它需要一个列表和一个
  • OracleCommand命令,ExecuteNonQuery问题

    但是 当我运行以下代码时遇到问题时 我必须清除 Oracle 数据库中的某些表 public static void ClearDataTables IList
  • foreach 循环并返回未定义的值

    我想知道是否有人可以解释为什么这个函数返回undefined而不是建立的对象 var people name John name Dean name Jim function test name people forEach functio
  • cy.origin() 和立即重定向

    我在测试受 oauth 保护的应用程序时遇到问题 当没有公共页面时 问题就会显现出来 如果用户未经过身份验证 就会立即重定向到 OAuth 服务器 我设法以更简单的设置重现该问题 在 fake app 域中运行的假应用程序 在 fake o
  • Android Google Maps,如何让每个Marker InfoWindow打开不同的Activity?

    我使用以下代码段在谷歌地图上显示多个位置 我将这些坐标作为数组获取 在地图上显示标记后 我想在单击标记的信息窗口后进行活动 单个标记的每个信息窗口在单击后应具有不同的活动 我有 4 个标记 我想通过单击信息窗口来访问 4 个不同的活动 我应
  • 如何在 bash shell 中使用部分读取配置文件

    我有这样的配置文件 rsync includes user data conf rsync exclude tmp pyc vendor javascript utils data 我有我想在 rsync 和该文件中的其他配置数据中排除的模
  • 网站真的需要迎合未启用 Javascript 的浏览器吗? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 为什么许多专业的 Web
  • Objective-C中有没有类似于C#的yield return的东西

    Objective C 中有没有类似于 C 的东西yield return 不 Objective C 中没有任何东西可以让您轻松构建可迭代的解决方案 一般来说 快速枚举Objective C 是使用与 C Java 或 C 完全不同的机制
  • 如何将odoo 8数据库升级到odoo 9?

    我正在尝试将 odoo 安装从 8 0 升级到 9 0 到目前为止我所做的如下 从生产系统备份odoo数据库 在我当前的系统中安装备份数据库作为测试 将 odoo 文件夹复制到我系统上的文件夹中 检查一下 是否一切正常 有用 更新到最新v8