Overview
Moving data between systems with standard import breaks on very large files. This module imports and exports millions of rows in chunks that run in the background with progress, pause and cancel. Failed rows are stored per line with the error, and an error report can be downloaded. A mapping step lets the user match file columns to fields. It plugs into Odoo base import and the chatter, and a remap step relinks legacy references.
Usage steps
- 1
Start a new import
Open Mass Migration > New Import, pick the model and upload the file. The wizard reads the columns.
- Choose model and file
- Sample values shown
- 2
Prepare the mapping
Press Prepare Mapping and set for each column whether to include it and which field it maps to. Use Back to change the upload.
- Include per column
- Target field
- 3
Create the batch
Press Create Import Batch. The file is split into chunks with row ranges and states.
- Chunks with row ranges
- Attempts counted
- 4
Run and monitor
Press Start. A scheduled job processes pending chunks and the batch shows total, imported and failed rows and progress. Pause or Cancel at any time.
- Start, Pause, Cancel
- Progress percentage
- 5
Review errors
Open the error lines to see row number, field and message and download the error report as Excel to fix and retry.
- Download error report
- Row JSON kept
- 6
Export in batches
Open Export Batches, choose model, fields, chunk size and format, then Start. Download the file when done.
- Domain and fields
- Download button
Screens
Illustrative mockups with placeholder data.
Column Mapping
Name
Definition
Error
Raw Source Row
Roles
| Role |
|---|
| Data migration officer |
| Administrator |
Dependencies
Want to know more or try this app? Contact us
We can arrange a demo or a trial and answer your questions about Mass Migration.