Skip to Content
Features · Backups and data

Odoo backups you can restore, download and move

Your live database and its files are saved every day. You don't set anything up. Put a backup back on any branch, download it as a normal Odoo file, or keep all your backups in your own storage.

Daily backups Restore to any branch Download any time Import from any host Your own storage
skysize · backups BuildsBackupsSettings
daily
12 Sep 2026, 02:14 · 4.2 GB
RestoreDownload
daily
11 Sep 2026, 02:12 · 4.2 GB
RestoreDownload
manual · before the upgrade
10 Sep 2026, 16:38 · 4.1 GB
RestoreDownload
daily
10 Sep 2026, 02:11 · 4.1 GB
RestoreDownload
weekly
05 Sep 2026, 02:09 · 3.9 GB
RestoreDownload
Nothing to set up

Backups that run on their own

Daily production backups

Every production database is backed up once a day, with its files. You don't set anything up, and no day is skipped.

WORKS ON Managed Your own server On-Premise Docs ↗

Backups you can count on for months

On paid plans, we keep every backup from the last 7 days. After that, we keep one backup a week for 3 months. That's about 19 points in time you can go back to.

WORKS ON Managed Your own server On-Premise Docs ↗

Manual backups before a big change

Take a backup of any branch whenever you want, and add a note like "before the upgrade". Manual backups are kept for 90 days.

WORKS ON Managed Your own server On-Premise Docs ↗

A copy before every update

Before your modules are updated, the database is copied. If the update fails, we put the copy back and your old code too. Your data is never left half done.

WORKS ON Managed Your own server On-Premise Deployments ↗

Every database, one by one

If one project runs many Odoo databases, each one gets its own backup. You can back up, restore or download one database or all of them.

WORKS ON Managed Your own server Odoo SaaS ↗
Restore

Get your data back

Restore to any branch

Put any backup on any branch of the same project. You can copy production to staging to test with real data, or put an older backup on production to undo a mistake. A development branch works too, when you need to track down a bug.

WORKS ON Managed Your own server On-Premise Docs ↗

A clear warning before you overwrite

A restore replaces the database on the branch you pick. When that branch is production, the dashboard warns you before you confirm.

WORKS ON Managed Your own server On-Premise
No lock-in

Move your data in and out

Download any backup

Every backup downloads as a normal Odoo zip file, with the database and the files. Odoo makes the same kind of file, so it works anywhere Odoo runs. You're never locked in.

WORKS ON Managed Your own server On-Premise Docs ↗

A safe copy for testing

When you download a copy, pick one of two kinds. An exact copy is your data as it is. A test copy has email, scheduled actions and live connections turned off, so it can't send anything by mistake. You can also leave the files out to get a smaller download.

WORKS ON Managed Your own server On-Premise Docs ↗

Import a backup from any host

Upload a standard Odoo backup and restore it onto a branch. We read the Odoo version first. If we can't run that version, you get a clear message before anything is touched. Backups made on other hosts import as they are.

WORKS ON Managed (up to 2 GB self-service) Your own server (no limit) On-Premise Docs ↗

A step-by-step move from your old host

Our guide covers the whole move. It shows what to write down first and how to get a clean backup. Then you test on staging and switch your domain. It works for any host, or for a server you run yourself.

WORKS ON Managed Your own server On-Premise Docs ↗
Data location

Keep your data where you want it

Your own backup storage

Send backups to your own Amazon S3 or Google Cloud Storage bucket, or to a folder on the server. A test button checks that your server can reach it. On AWS, the server can use its own role, so you don't need to store a key.

WORKS ON Your own server On-Premise Docs ↗

Use your own managed PostgreSQL

Run your Odoo databases on Amazon RDS, Google Cloud SQL, Azure or your own PostgreSQL cluster. You type the login on your server. It stays there, and we never see it.

WORKS ON Your own server On-Premise Docs ↗

Read-only access for your reports

Connect Power BI, Metabase, Grafana or a script to a branch's database. It can read, but it can't change anything. The link is encrypted, and it only works from the IP addresses you allow. Until you add one, it's all blocked. Limits stop a big report from slowing Odoo down.

WORKS ON Your own server On-Premise (with PostgreSQL on the server) Docs ↗

Data that stays in one place

On your own server, your data, files and backups stay on machines you control. On our managed cloud, you pick the region. Your backups stay in that region too.

WORKS ON Managed (by region) Your own server On-Premise
Which product has what

Where each feature works

Daily production backups
Restore to any branch
Download as a standard Odoo zip
Test copy with email turned off
Import a backup
Up to 2 GB self-service, larger via support
No limit
Where backups are stored
Our storage, in your region
Your storage
Your storage
Your own managed PostgreSQL
Read-only access for reports
Built by former Odoo engineers ISO 27001 certified Support with a formal SLA
Questions

Frequently asked

Can I leave with my data? +
Yes, any time. Every backup downloads as a standard Odoo zip. You can restore it on any Odoo host, or on your own computer.
Are staging and development branches backed up? +
Not on their own. Staging is a copy of production, and development branches are removed after 24 hours. You can still take a manual backup of any branch.
How far back can I go? +
On paid plans, to any day in the last week, then to one point a week for 3 months. Manual backups are kept for 90 days. To keep one longer, download it.
My backup is bigger than 2 GB. Can I still move to your managed cloud? +
Yes. Leave the files out of the export to make it smaller, or talk to us and we’ll help you move it. On your own server there is no size limit.
Where are backups stored on your managed cloud? +
In storage in the same region as your project, encrypted at rest. They are kept apart from the server that runs your Odoo.
I run my Odoo on my own server. Who looks after the backups? +
We do: we take them, keep them for the right time, and restore them when you ask. You choose where they are stored. Until you pick a storage place, the dashboard shows a red warning, because no backups can run without one.

Want to see how your backups would work?

Tell us where your Odoo runs today and how big it is. We'll show you how the backups, the restore and the move would work for you.