odoo数据库大版本OpenUpgrade无缝升级不再是梦想

openupgradelib是一个第三方OCA组织基于Python开源的欧度软件版本升级库,从OpenERP5.0开始就被支持。考虑到通用性,不能一次性跨多个版本号直接升级,只能按照顺序逐个大版本进行更新。最终如同一条生产流水线,最长的源头从5.0开始放上生产数据,经过每一道工序转换可以升一级,最终生成当下最新15.0的数据库格式进行交付。

理论上,企业版的SaaS数据库升级服务也是一样的原理,在线上传源版本数据库备份,后台升级完毕后下载回目标版本数据库恢复,只不过官方代码闭源不开放,社区自主升级程序开源可二次开发量身定制更加透明可控。最终本地全程离线操作就可以直接将PostgreSQL里的Odoo数据库和文件系统里的Odoo附件进行沉浸式升级。。。