Migrate Odoo 17 to 19

Last updated: February 2026

Migrating Odoo Community Edition from version 17 to 19 involves 636 model changes, 50 module merges, and 82 field renames. OCU automates this entire process — upload your database backup and download a production-ready database running Odoo 19.

What changes

Between Odoo 17 and 19: 144 model renames, 532 constraint changes, and 82 field renames across 636 affected models.

  • Two-step migration handled automatically. Chains 17 to 18 and 18 to 19 into a single operation.
  • ir_property conversion + model rename wave. First handles the ir_property to JSONB conversion, then the 130 model renames of 19.
  • 50 modules consolidated. Across both steps, 50 modules are merged into parent modules.

Migration path

This is a 2-step migration handled automatically. You upload a version 17 backup and download a version 19 result — no intermediate steps required.

How it works

  1. Upload your .zip, .sql, or .dump backup. We auto-detect the source version.
  2. Migrate. We handle schema changes, module merges, field renames, and data migration across all 2 steps.
  3. Download your upgraded backup, ready for Odoo 19.

Pricing

Test migrations are free and unlimited. The output is neutralized (emails disabled, crons off) so it is safe to explore but not for production use.

Production migrations cost one credit (99 EUR), charged only when the migration completes successfully. This 2-step migration costs the same as a single-step one.

Frequently asked questions

Can I skip Odoo 18 and go from 17 to 19?
Yes. OCU chains 17 to 18 and 18 to 19 into one operation.
What are the main changes between Odoo 17 and 19?
Odoo 18 converts ir_property to JSONB, and Odoo 19 renames 130 models. Combined: 636 models affected, 82 field renames, 50 module merges.

Start your free test migration