Skip to content

Instantly share code, notes, and snippets.

@GabbasovDinar
Last active November 15, 2019 08:10
Show Gist options
  • Save GabbasovDinar/5fe9fbf1553e4edabcebf94f13a7b942 to your computer and use it in GitHub Desktop.
Save GabbasovDinar/5fe9fbf1553e4edabcebf94f13a7b942 to your computer and use it in GitHub Desktop.
Migration database from 11.0 to 12.0 using openupgrade

https://o4sb.com/blog/our-blog-1/post/complex-openupgrade-migration-9

Чать 1

Необходимо мигрировать базу с Odoo 11.0 на Odoo 12.0. Для миграции было решено использовать библиотеку openupgradelib от OCA.

Шаг 1. Изучить документацию.

Шаг 2. Подготовка базы и модулей

Необходимо провести проверку покрытия модулей миграционными скриптами. Проще всего в posgrees получить список установленных модулей и сравнить списком покрытия из документации openupgrade. В случае необходимости (поменялась таблица, название полей и т.д.) дописать миграционные скрипты самому. Стоит заметить, что в новых версия Odoo могут отсутсвовать некоторые модули. Обычно, при необходимости, OCA старается делать новые модули, которые по функционалу похожи с отсвутсвующими модулями. В случае необходимости, их нужно скачать себе.

Как проверить список установленных модулей:

psql -U odoo -h localhost -p DB_PORT -d DB_NAME
SELECT name, author from ir_module_module WHERE state = 'installed' ORDER BY author, name;

Часть 2

Для миграции базы будет использоваться инструмент Вoodba с некоторыми изменениями.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment