odoo的更新(odoo14到odoo17怎么升级?)

找遍全网也没有详细教程 ,粗略记录一下过程。我的电脑是mac系统。

因为无法直接从14到17,必须14到15,15到16,16到17。所以要升级3次。

以下步骤以14到15为例。

第一步:导出数据库

把odoo14的数据库导出,会生成一个文件夹其中里有dump.sql

第二步:导入数据库

s2:创建新的数据库,名为odoo15_update,导入dump.sql

要使用psql指令必须安装这个:

brew install postgresql

在刚才的数据库文件夹路径下新建终端,输入

psql -d odoo15_update -U <DB-username> -W -f dump.sql

第三步:代码准备

在项目文件夹下准备好odoo14、odoo15、open Update 15.0的代码。(git拉取就略过了)

把odoo15和openUpdate15.0拉到新文件夹odoo14to15下,并把odoo14的自定义模块也复制过来

新建odoo15.conf文件


[options]
addons_path = /path/to/odoo14to15/odoo/addons,/path/to/odoo14to15/openupgrade_scripts/scripts,/path/to/odoo14to15/custom_addons
db_host = localhost
db_port = 5432
db_user = your_db_user
db_password = your_password
db_name = odoo15_upgrade
data_dir = /path/to/your/data_dir
logfile = /path/to/your/odoo15.log


【根据情况修改!】

第四步:用open Upgrade更新

安装odoo15所需依赖

pip3 install -r requirements.txt

运行 OpenUpgrade 迁移脚本

在 odoo14to15 目录下的终端中运行迁移脚本:

python3 odoo-bin -c odoo15.conf --upgrade-path=/path/to/odoo14to15/openupgrade_scripts/scripts -d odoo15_upgrade

第五步:检查并更改自定义模块

这步其实是最难的,要修复错误,看字段名称等是否兼容新版本。

第六步:启动odoo15并测试

python3 odoo-bin -c odoo15.conf

参考文章:

Running the migration — OpenUpgrade 16.0 documentation

https://medium.com/@karan.bk/upgrade-odoo-database-with-openupgrade-a951dfdf13cf

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值