Skip to content
DevMarket
Odoo ModulesWordPress PluginsWordPress ThemesShopify ThemesApp TemplatesScripts & UtilitiesBlogSell on DevMarket
ModuleOdooNew

Automatic Database Backup for Odoo 19 – Scheduled Backups with Filestore, Retention and Failure Email

Back up your Odoo database and filestore on a schedule to a folder on the server. Keep the last backups, delete the old ones, log every run and get an email when a backup fails. Restores with Odoo's database manager.

No reviews yet0 salesby TAQNIXUpdated Oct 23, 2026

Description

Back up Odoo on a schedule

A database that is not backed up is a database waiting to be lost. Automatic Database Backup takes a backup of your Odoo database and its filestore on a schedule, keeps the last ones, deletes the old ones, logs every run and emails you when a backup fails.

Backups on autopilot

The same file Odoo makes

  • A zip with the database, the filestore and a manifest: the layout of Odoo's own backup, so it is restored in the database manager
  • Or a pg_dump custom dump, database only, for pg_restore
  • We restored one of these backups into a new database to check it
Folder, time, retention

Schedules

  • Every few hours, daily, weekly or monthly, at the hour you choose (UTC)
  • As many schedules as you need: a nightly one and a weekly one, in different folders
  • Backup now and Test the folder from the schedule
A log of every run

Retention that cannot hurt

  • Keep the last N backups and/or the backups of the last N days
  • The newest backup is never deleted
  • Only the files a schedule created are deleted, and only inside its folder: never anything else
Schedule, keep, restore

Know when it fails

  • A log of every run: date, result, file, size, duration and the error
  • An email to the users you choose when a backup fails; the next try is at the next slot, not every few minutes
Features

Please note

Backups go to a folder on the Odoo server (use a mounted disk or your own copy job to take them off the server). The module needs pg_dump and does not work on Odoo Online or Odoo.sh.

Tested

31 automated tests: real backups and their layout, the filestore, the custom format, failures and their emails, retention rules and their safeguards, schedules of every frequency, the job, constraints and access rights.

Documented

Illustrated documentation in English and Arabic and an Arabic translation of the module.

What's included

  • taqnix_auto_backup.zip: the Odoo 19 module (with Arabic translation)
  • Illustrated documentation in English and Arabic (HTML and PDF)
  • Automated tests, licence file (OPL-1) and changelog

Requirements

Odoo 19.0, self-hosted, with pg_dump on the server.

What's in the download

The files in the archive you can download after you buy.

  • Full source code
  • Documentation
  • Installation guide
  • Automated tests
  • Licence file
  • Changelog

Customer reviews

Write a review

No reviews yet. Bought this item? Be the first to review it.

Usage

Install and use it in a few lines.

env['taqnix.backup.config'].create({'name': 'Nightly', 'folder': '/var/backups/odoo', 'frequency': 'daily', 'hour': 1, 'keep_last': 14})

Documentation

Setup, settings and troubleshooting, written by the author.

Open the documentation

Changelog

Every release, newest first.

v1.0.0

1.0.0 – Initial release

  • Backup schedules: every few hours, daily, weekly or monthly
  • Zip with database, filestore and manifest (restorable in Odoo's database manager) or pg_dump custom format
  • Retention by number and by days; only the files a schedule created are deleted; the newest backup is always kept
  • A log of every run and an email to chosen users when a backup fails
  • Backup now and Test the folder
  • Arabic translation, automated tests

Frequently asked questions

What does the backup contain?

A zip with the database dump, the filestore (attachments and images, if you keep it ticked) and a manifest. It is the same layout as Odoo's own backup, so Odoo's database manager restores it.

Where are the backups stored?

In a folder on the Odoo server that you choose. To keep them off the server, point the folder at a mounted network disk or copy it with your own tools. There is no FTP, SFTP or cloud upload.

How do I restore a backup?

Open /web/database/manager, press Restore Database, enter the master password and choose the zip. A custom dump is restored with pg_restore.

Can it delete other files in my backup folder?

No. Only the files listed in the schedule's logs are deleted, only inside its own folder and only if they are named like a backup. The newest backup is never deleted.

What happens when a backup fails?

The run is logged in red with the error, the partial file is removed, the users you chose get an email, and the next try is at the next slot of the schedule.

Does it work on Odoo Online or Odoo.sh?

No. It needs access to the server and to pg_dump. Those platforms manage backups for you.

Can I back up several times a day?

Yes. Choose Every few hours (1 to 24), or make several schedules.

Does it work in Arabic?

Yes. Everything is translated and works right to left, and the documentation is in Arabic too.

More from TAQNIX

  • ModuleNew

    Purchase Requests for Odoo 19 – Internal Requests, Approval and RFQs per Vendor

    Let everyone ask for what they need: purchase requests with approval, one RFQ per vendor created from the approved lines, and what was ordered and received followed on the request.

    by TAQNIX
    No reviews yet
    Sales:0$59.00
  • ModuleNew

    Employee Loans & Salary Advances for Odoo 19 – Requests, Approval, Installments, Interest and Accounting

    Loans and salary advances to employees in Odoo: request, approval, payment with its entry, a monthly installment schedule with optional interest, collection and a balance per employee.

    by TAQNIX
    No reviews yet
    Sales:0$69.00
  • ModuleNew

    Financial Reports for Odoo 19 Community – Trial Balance, General Ledger, Profit and Loss, Balance Sheet

    The four reports every accountant asks for, in Odoo Community: trial balance, general ledger, profit and loss and balance sheet, for any period, with a comparison. On screen, in PDF and in Excel.

    by TAQNIX
    No reviews yet
    Sales:0$89.00
  • ModuleNew

    Sales Auto Workflow for Odoo 19 – Automatic Confirm, Delivery, Invoice and Payment by Rules

    Automate the sales flow: confirm the order, validate the delivery when the stock is there, create and post the invoice and register the payment, by rules on sales team, payment terms, tags or amount.

    by TAQNIX
    No reviews yet
    Sales:0$69.00

Similar items

  • ModuleNew

    Audit Log for Odoo 19 – Track Every Create, Change and Delete with Old and New Values, User and IP

    See who changed what, and when: every creation, change and deletion of the models you choose, with the old and the new value, the user and the IP address. Read only, with an Audit history on every record.

    by TAQNIX
    No reviews yet
    Sales:0$49.00
  • ModuleNew

    Purchase Requests for Odoo 19 – Internal Requests, Approval and RFQs per Vendor

    Let everyone ask for what they need: purchase requests with approval, one RFQ per vendor created from the approved lines, and what was ordered and received followed on the request.

    by TAQNIX
    No reviews yet
    Sales:0$59.00
  • ModuleNew

    Employee Loans & Salary Advances for Odoo 19 – Requests, Approval, Installments, Interest and Accounting

    Loans and salary advances to employees in Odoo: request, approval, payment with its entry, a monthly installment schedule with optional interest, collection and a balance per employee.

    by TAQNIX
    No reviews yet
    Sales:0$69.00
  • ModuleNew

    Financial Reports for Odoo 19 Community – Trial Balance, General Ledger, Profit and Loss, Balance Sheet

    The four reports every accountant asks for, in Odoo Community: trial balance, general ledger, profit and loss and balance sheet, for any period, with a comparison. On screen, in PDF and in Excel.

    by TAQNIX
    No reviews yet
    Sales:0$89.00