Odoo迁移数据库

今天要对Odoo10到11的数据升级进行研究。

首先是Odoo10 跟Odoo11的环境搭建

直接从docker中拉取Odoo官方镜像

docker pull odoo
docker pull odoo:10

数据库psql也是直接拉取docker 镜像

docker run -d -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo --name db postgres:9.4
  • 直接建立一个用户名跟密码都为odoo的名为odoo的数据库。
  • 启动Odoo 11
docker run -p 8069:8069 --name odoo --link db:db -t odoo

下载openUpgrade更新脚本后
命令如下

python migrate.py --config="/Users/guoyufei/.odoorc" --database="test" --run-migrations="11.0"
  • 这里需要注意的是Odoo10的默认配置是在home目录下自动生成的.odoorc配置文件.
  • 要注意Odoo11已经使用了python3,所以别忘记进行migration时导包。

以上的全是废话。因为OpenUpgrade的11系统迁移还没完全完成哈哈哈哈。

Odoo9升级到Odoo10.

  • 数据没问题。但是在迁移数据库完成后。运行Odoo10 会有
QWeb错误

这是由于在Odoo9中有一个模块在Odoo10中已经移除了。
解决方法

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容