0% found this document useful (0 votes)
185 views

Move Data Between Odoo Databases

This document describes an ETL (Extract, Transform, Load) tool for moving data between Odoo databases. The tool allows migrating data between different Odoo versions, joining multiple databases, synchronizing databases, and cleaning data. It is an Odoo module that extracts data from a source database, transforms it, and loads it into a destination database. The tool can be used by functional consultants and supports moving data between any Odoo versions from 6 to 8. Some opportunities for improvement include adding multi-language support and increasing speed for large databases.

Uploaded by

rarauz136454
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
185 views

Move Data Between Odoo Databases

This document describes an ETL (Extract, Transform, Load) tool for moving data between Odoo databases. The tool allows migrating data between different Odoo versions, joining multiple databases, synchronizing databases, and cleaning data. It is an Odoo module that extracts data from a source database, transforms it, and loads it into a destination database. The tool can be used by functional consultants and supports moving data between any Odoo versions from 6 to 8. Some opportunities for improvement include adding multi-language support and increasing speed for large databases.

Uploaded by

rarauz136454
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

ETL

Move data between Odoo databases easily


Juan José Scarafia

ADHOC
ETL - Move data between Odoo db’s easily

What is it for?

1. Migrating Odoo db’s between different Versions (ex:7.0 to 8.0)


2. Joining Odoo db’s
3. Synchronization of Odoo db’s
4. Cleaning data from Odoo db’s
ETL - Move data between Odoo db’s easily

What is it?
1. It is an ETL tool (Extract, transform and load)
2. It is developed as an Odoo Module

db A db B

db

Odoo version X Odoo version Y

Odoo with ETL


ETL - Move data between Odoo db’s easily
How to use it?

1
On Odoo 8.0 empty db → Install ETL Module
ETL - Move data between Odoo db’s easily
How to use it?

● Configure Odoo Databases Data (Origin and Destiny)


● Parametrize → Select Models to include
2
ETL - Move data between Odoo db’s easily
How to use it?

● Read → Models and fields


3
ETL - Move data between Odoo db’s easily
How to use it?

4
● Build actions: Automatic matching of models and fields between db’s
● Order actions for relational fields
ETL - Move data between Odoo db’s easily
How to use it?

● Test actions and apply minor adjustments


5
ETL - Move data between Odoo db’s easily
How to use it?

6
● The migration model is Ready!! → You can run it as many times as you
want (even with db’s data changing over time)
ETL - Move data between Odoo db’s easily

Advantages
1. Can be use by functional consultants
2. Simple development, native odoo methods
3. Odoo Module
4. Works in any odoo version (tested from v6 to v8)
5. Multiple Uses

Improvement opportunities
1. Multi language support (only one language for translatable fields)
2. Improve speed, kind of slow for big databases due to xmlrpc export and load methods
3. It requires odoo server adaptation to simplify migration process for selection fields
ETL - Move data between Odoo db’s easily
Sample Video
ETL - Move data between Odoo db’s easily
Useful Links

Project: https://github.com/ingadhoc/odoo-etl

Sample video: https://youtu.be/ZfcPan3XDGI

ADHOC Repositories: https://github.com/ingadhoc

ADHOC Website:www.adhoc.com.ar

Twitter: @jjscarafia
Thank you!
https://github.com/ingadhoc/odoo-etl
www.adhoc.com.ar

You might also like