OCU — Odoo Community Upgrade Tool
Automate your Odoo database migration between any version from v16 to v19. Upload a backup, choose your target, download the result.
Supported Odoo Migration Paths
- Odoo 16 to 17 — direct upgrade, 169 model changes
- Odoo 17 to 18 — direct upgrade, 193 model changes
- Odoo 18 to 19 — direct upgrade, 443 model changes
- Odoo 16 to 18 — chained (16 to 17 to 18)
- Odoo 16 to 19 — chained (16 to 17 to 18 to 19)
- Odoo 17 to 19 — chained (17 to 18 to 19)
How It Works
- Upload — Drop your .zip, .sql, or .dump backup. We auto-detect the source version and calculate the upgrade path.
- Migrate — Your database is restored in an isolated container. Schema changes, data transformations, and module updates run automatically.
- Download — Get a production-ready backup. Restore it on your server and you are running the new version.
Pricing
Free test migrations — Full migration with neutralized output. No credit card required. Unlimited test runs.
Production migration: 99 EUR (launch pricing) — Full, unmodified database output. All emails and crons active. Production-ready.
Frequently Asked Questions
- How do I upgrade Odoo Community to a newer version?
- Upload your database backup to OCU, select your target version, and we handle the rest. The migration tool detects your current version, calculates the upgrade path (including multi-step migrations like 16 to 17 to 18 to 19), runs schema transformations, module migration, and data migration, and produces a ready-to-use backup.
- What is the difference between an Odoo upgrade and an Odoo update?
- An Odoo update applies patches within the same major version (e.g. 17.0.1 to 17.0.2) — usually bug fixes and security patches. An Odoo database upgrade moves your database to a new major version (e.g. Odoo 16 to 17), which involves schema changes, data migration, and module compatibility adjustments.
- Can I upgrade Odoo without losing my data?
- Yes. OCU preserves all your business data — customers, invoices, products, stock moves, and transactional records. We run integrity checks after every migration step. Your original backup is never modified.
- What is OpenUpgrade and does this tool use it?
- OpenUpgrade is an open-source community project maintained by the OCA that provides migration scripts for Odoo CE. OCU takes a different approach — we generate migration scripts by analyzing the structural differences between Odoo versions using AST parsing, then validate against real databases.
- What backup formats are supported?
- Standard Odoo backup formats: .zip (with filestore), .sql, and .dump files. These are the same files you get from the Odoo database manager or pg_dump.
- Which Odoo versions are supported?
- OCU supports Odoo Community Edition versions 16 through 19. Direct paths: 16 to 17, 17 to 18, 18 to 19. Multi-hop paths: 16 to 18, 16 to 19, 17 to 19 — all chained automatically.
- Does this work with Odoo Enterprise Edition?
- OCU is built for Odoo Community Edition. Enterprise databases require Odoo S.A.'s official migration service at upgrade.odoo.com.
- How do I migrate my Odoo database to another server?
- OCU produces a standard Odoo backup file. After migration, restore it on your new server using the Odoo database manager or pg_restore.
Security: Encrypted file handling. All uploaded data is automatically deleted after 72 hours.