upgrade - 将 odoo 8 升级到 odoo 9 时遇到问题

标签 upgrade odoo-8 putty odoo

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

编辑:我已经找到了这个问题的答案,并发布了步骤。如果有人喜欢这条消息或给我发邮件,我将制定一个有效的流程,写下它以及任何困难。

  1. 备份数据库

  2. 备份服务器文件夹

  3. 卸载odoo服务器

  4. 安装新版本的odoo并停止odoo服务

  5. 使用比较工具将更改从旧插件文件夹移动到新文件夹。我使用 Beyond Compare 来比较文件和文件夹。此步骤可能需要更多时间(最多 30-40 分钟)来合并自定义的 Python 和报告文件。将旧插件中不存在的现有模块移至新插件文件夹中。

  6. 升级数据库。对于 Linux,使用 –update=all 参数启动 odoo 服务器。对于 Windows,以管理员身份打开命令提示符 (cmd)。更改到 odoo 服务器目录并使用 odoo-server.exe –update=all 启动服务器以更新模块。此过程将需要很短的时间(最多 1-2 分钟),并且客户端将无法访问数据库

  7. 数据库升级后,您可以开始检查移至新模块的旧模块,以确保它们正常工作。我遇到了一些无法正常工作、报告搞砸的情况,但大多数都是简单的修复。最后,您启动并运行了最新版本。这给我上了重要的一课,记录您自己对应用程序所做的所有更改/修复,并在源代码管理中跟踪它们。现在接下来我将设置我的旧本地 svn 服务器来跟踪我对 odoo 所做的更改以及我将从后续版本中合并的更改。

最佳答案

您有多种升级或迁移选项。这不是一件容易的事:

  1. Upgrade Odoo使用官方 API。它不是免费的。我在网站上看到主要步骤是:

    • 创建请求
    • 上传数据库转储
    • 运行升级过程
    • 获取数据库请求的状态
    • 下载升级后的数据库转储
  2. OpenUpgrade 。它是一个迁移工具,但仅适用于网站上指定的模块。

  3. ETL工具例如Clover ETL 。也许工作太多了

  4. 通过将特定表导出到 CSV 文件并将其导入回新的 Odoo 版本来迁移特定表。如果有人想从头开始,这非常有用,您只需要导入主表。

  5. 使用标志--update=all。你说你把Odoo升级到9版本后就用过这种方式,但我不推荐它。即使您不更改 Odoo 版本,如果您同时更新所有模块,您也很有可能会出现多个错误。它类似于 Openupgrade 方法,但更糟糕,因为您没有考虑存储所有迁移脚本的迁移文件夹,例如 this one ,只是一个例子。

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

关于upgrade - 将 odoo 8 升级到 odoo 9 时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33100661/

相关文章:

upgrade - cakephp 3.0 升级工具 - 无法理解文档 - 安装工具在哪里 - 要升级的文件夹 - 在哪里?

upgrade - 鹦鹉螺的gtk_icon_theme_get_for_screen 错误

python - 在对象上创建多个序列 - Odoo v8

google-sheets - 使用 Odoo 配置 Google 电子表格

python - OdooV8 - 为什么在我的例子中需要这么长时间才能在 'res_partner' 中创建记录

session - 退出putty是否会关闭正在运行的命令

Linux : Restart Gui app from a ssh console

从mysql 4.1升级到mysql 5.5

javascript - 从 1.2.2 升级 Ember Web 应用程序

linux - 更改/etc 权限后 SSH 拒绝在 CentOS 上连接