Odoo遷移資料庫

weixin_33806914發表於2018-02-06

今天要對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 會有
6865906-e4f81dc101e03abe.png
QWeb錯誤

這是由於在Odoo9中有一個模組在Odoo10中已經移除了。
解決方法

相關文章