Seleccionar página

Hacía un tiempo con la intención de migrar Odoo de la versión 8 a la 9.

Nos conectamos a la máquina dónde se aloja Odoo (en nuestro caso es un Ubuntu 16) :

ubuntu@ip-172-30-2-52:~$ wget https://raw.githubusercontent.com/OCA/OpenUpgrade/HEAD/scripts/migrate.py

Instalamos los siguientes paquetes :
ubuntu@ip-172-30-2-52:~$ sudo apt-get install python-pip

ubuntu@ip-172-30-2-52:~$ sudo pip install future

Modificamos el fichero de PostgreSQL para dar permiso a nuestro usuario odoo en la base de datos:
ubuntu@ip-172-30-2-52:~$ sudo vi /etc/postgresql/9.3/main/pg_hba.conf

Agregamos la línea:
local all odoo trust

Reiniciamos el servidor de la base de datos:
sudo service postgresql restart

Migramos la base de datos de la versión 8.0 a la versión 9.0 de Odoo:
ubuntu@ip-172-30-2-52:~$ sudo python migrate.py --config=/etc/odoo/openerp-server.conf --database=neodoo --run-migrations=9.0

Una vez finalizado el proceso, se habrá creado una base de datos neodoo_migrated.

Cambiamos al usuario postgres:
sudo su postgres

Exportamos la base de datos:
postgres@ip-172-30-2-52:/home/ubuntu$ pg_dump -i -h localhost -p 5432 -U odoo -F c -b -v -f "/tmp/neodoo_migrated.backup" neodoo_migrated

En nuestro portátil, importamos el siguiente proyecto para instalar la MV de Odoo 9 :
git clone https://github.com/kamaxeon/odoo-vagrant

Dentro del proyecto, ejecutamos:
vagrant up

Se creará una máquina virtual en VirtualBox de nuestro portátil (se puede acceder con vagrant ssh).

Ir a http://localhost:8069, elegir la opción de Gestionar bases de datos -> Importar y seleccionar el fichero de exportación neodoo_migrated.backup.

En nuestro caso, aunque la migración ha funcionado correctamente, hemos vuelto a la 8 dado que la funcionalidad del control de gastos ha variado y aporta más complejidad a nuestro departamento contable. No obstante, puede que te sirva la versión 9.

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies