我从未使用过odoo,如何从odoo 8升级到odoo 9。
编辑:我找到了这个问题的答案并发布了相关步骤。如果有人想要这个消息或发帖给我,我会开发一个有效的过程写下来以及任何困难。备份数据库
备份服务器文件夹
卸载odoo服务器
安装新版本的odoo并在停止odoo服务后
使用比较工具将旧插件文件夹中的更改移动到新插件。我使用超出比较的文件和文件夹比较。这一步可能需要更多时间大约30-40分钟的顶部来合并python和报告自定义的文件。移动新插件文件夹中不存在的旧模块。
升级数据库。对于linux,使用-update = all参数启动odoo服务器。对于Windows,作为管理员打开命令提示符(cmd)。切换到odoo服务器目录并使用odoo-server.exe -update = all启动服务器以更新模块。这个过程需要一段时间(最多1-2分钟),客户端无法访问数据库
在数据库升级之后,您可以开始探索移动到新模块的旧模块,以确保它们在哪里工作。我有一些不工作的地方,报告搞砸了,但大多数都是简单的修复。最后,您启动并运行最新版本。这教会了我一个重要的教训,记录了您自己对应用程序所做的所有更改/修复,并在源代码管理中跟踪它们。接下来我将设置我的旧本地svn服务器来跟踪我对odoo所做的更改以及我将从后续版本中合并的更改。
答案 0 :(得分:4)
您有多种升级或迁移选项。这不是一件容易的事:
Upgrade Odoo使用官方API 。它不是免费的。我在网站上看到主要步骤是:
OpenUpgrade。它是一个迁移工具,但它仅适用于网站上指定的模块。
ETL工具,例如Clover ETL。也许工作太多了
迁移特定表,方法是将它们导出为CSV文件,然后将其导入新的Odoo版本。如果有人想从头开始,你只需要导入主表就很有用。
使用标记--update=all
。您说在将Odoo升级到版本9之后已经使用过这种方式,但我不推荐它。即使您没有更改Odoo版本,如果同时更新所有模块,您将很有可能获得多个错误。它类似于Openupgrade方法,但更糟糕的是因为您没有考虑存储所有迁移脚本的迁移文件夹,例如this one,只是一个示例。
注意:如果您已编写自定义模块,则必须在迁移之前将其迁移到新版本。如果您有许多自定义模块,迁移将会更加昂贵。
答案 1 :(得分:0)
检查此stackoverflow link。关于如何在odoo版本之间进行迁移,我提出了许多方法。