How Can We Help?

使用 Openupgrade 升級至 Odoo 10.0 – 準備篇

You are here:
< All Topics

這次我們使用的作業系統是由 於 CentOS 7.0 安裝 odoo 9.0(遠端資料庫)- 安裝篇 複製出來的

要使用 Openupgrade 進行更新,必須安裝 OpenUpgrade 與 OpenUpgrade Library

因此我們會需要安裝 git 與 easy_install 套件

yum -y update && yum -y install git python-setuptools
安裝 postgresql 9.6 版(遠端 PostgreSQL Server 使用 9.6.9 版)
yum -y install https://download.postgresql.org/pub/repos/yum/9.5/redhat/rhel-7-x86_64/pgdg-centos95-9.5-2.noarch.rpm
yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/postgresql96-9.6.9-1PGDG.rhel7.x86_64.rpm https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/postgresql96-libs-9.6.9-1PGDG.rhel7.x86_64.rpm
安裝 OpenUpgrade Library 與 相依性套件
easy_install openupgradelib
pip install future configparser
安裝 OpenUpgrade
cd /opt && git clone --branch 10.0 https://github.com/OpenUpgrade/OpenUpgrade.git
/bin/cp /etc/odoo/openerp-server.conf /opt/
mkdir -p /var/tmp/openupgrade/10.0/
ln -s /opt/OpenUpgrade /var/tmp/openupgrade/10.0/server
升級語法

接下來只需要執行升級語法就會開始升級了

cd /var/tmp/openupgrade/10.0/server
wget https://raw.githubusercontent.com/OpenUpgrade/OpenUpgrade/HEAD/scripts/migrate.py
python migrate.py --config=/opt/openerp-server.conf --database=open --run-migrations=10.0
再次更新資料庫
/usr/bin/odoo.py --config=/etc/odoo/odoo.conf -d open_migrated -u all --stop-after-init

根據經驗,每次升級都會有不少問題需要修正,請先參照 使用 Openupgrade 升級至 Odoo 10.0 – 除錯篇 進行修正

再參照 使用 Openupgrade 升級至 Odoo 10.0 – 實戰篇 進行升級

Table of Contents