首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >升级odoo 8到odoo 9的麻烦

升级odoo 8到odoo 9的麻烦
EN

Stack Overflow用户
提问于 2015-10-13 10:45:24
回答 2查看 4.9K关注 0票数 6

我从未使用过odoo,如何从odoo 8升级到odoo 9?

编辑:我已经找到了这个问题的答案,并发布了步骤。我会发展一个有效的过程,写下它,以及任何困难,如果有人想要的话,或张贴我。

  1. 备份数据库
  2. 备份服务器文件夹
  3. 卸载odoo服务器
  4. 安装新版本的odoo并在停止odoo服务之后
  5. 使用比较工具将更改从“旧加载项”文件夹移动到新文件夹。我使用“无法比较”来进行文件和文件夹的比较。这个步骤可能需要更多的时间在30-40分钟左右合并python和报告定制的文件。移动旧的、在新加载项文件夹中不存在的现有模块。
  6. 升级数据库。对于linux,使用-update=all参数启动odoo服务器。对于windows,以管理员身份打开命令提示符(cmd)。切换到odoo服务器目录,使用odoo-server.exe -update=all启动服务器以更新模块。此过程将花费很短的时间(最多1-2分钟),并且客户端将无法访问数据库。
  7. 在数据库升级之后,您可以开始查看您的旧模块,您可以迁移到新模块,以确保它们在哪里工作。我有些地方不起作用,报告搞砸了,但大多数都是简单的修正。最后,启动并运行最新版本。这给了我一个重要的教训,记录您对应用程序所做的所有更改/修复,并在源代码管理中跟踪它们。接下来,我将设置我的旧本地svn服务器,以跟踪我对odoo所做的更改,以及我将从后续版本中合并的更改。
EN

回答 2

Stack Overflow用户

发布于 2015-10-13 10:51:35

您有几个升级或迁移选项。这不是一项容易的任务:

  1. 升级Odoo 和官方API。这不是免费的。我在网站上看到的主要步骤是:
代码语言:javascript
复制
- Creating a request
- Uploading a database dump
- Running the upgrade process
- Obtaining the status of the database request
- Downloading the upgraded database dump

  1. OpenUpgrade。它是一个迁移工具,但只适用于网站上指定的模块。
  2. ETL工具(如三叶草ETL )。也许工作太多了
  3. 通过将特定表导出到CSV文件中并将它们导入新的Odoo版本来迁移特定的表。如果有人想从头开始,您只需要导入主表,这是很有用的。
  4. --update=all. 使用标志您说您在将Odoo升级到版本9之后使用了这种方法,但我不建议这样做。即使您不更改Odoo版本,如果您同时更新所有模块,您将有很大的机会得到几个错误。它类似于Openupgrade,但更糟糕的是,您没有考虑到所有迁移脚本都存储在其中的迁移文件夹( 这一个 ),只是一个例子。

注意:,如果您已经编写了自定义模块,则必须在迁移之前将其迁移到新版本。如果您有许多自定义模块,则迁移成本会更高。

票数 5
EN

Stack Overflow用户

发布于 2015-12-08 06:13:38

检查这个堆栈溢出链接。关于如何在odoo版本之间迁移,我已经提出了许多方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33100661

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档