Seleccionar página

Migrar ODOO de la versión 8 a la 9

por | Oct 16, 2017 | General, ODOO, OpenERP

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.

0 comentarios

Enviar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Blog de Neodoo Microsystems
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles. Puedes encontrar más información en nuestra Política de privacidad y Política de cookies.