Powered by Adobe Commerce 2.4.9

Backup Pro

Backup Pro

First year:
0
TOTAL DUE TODAY:

Trader Information

Back to top

Overview

Back to top

Extmag Backup Pro is a scheduled, multi-destination backup engine for Magento 2. It captures your database and file tree on a configurable cadence, compresses both, and uploads the archives to one or more cloud destinations alongside the local server. Every run is recorded in an append-only audit log with overall status, per-storage upload status, archive filenames, duration and error details.

Forget about full-server backups that consume your disk and slow the store down. The module creates smart, minimized backups through flexible Backup Sets. Exclude non-essential directories (like var/cache, var/log, generated) and any database tables you don't need (like log or session tables) so that every archive contains only the data that matters.

Backups run without putting the store into maintenance mode. The site stays online and continues to take orders during the backup pass.

Performance: a 1.5 GB database is backed up in approximately 6–8 minutes while the store remains fully functional.

Account & Pricing

You do not need to create an account to use this module. No additional fees for third-party services are required by the module itself — cloud storage providers are billed by the cloud provider directly, under your own account.

Features

  • Flexible Backup Sets (profiles) — create an unlimited number of profiles with independent schedules, exclusions, and destinations (for example "Daily DB Backup" and "Weekly Files Backup").
  • Selective backups — pick Database, Files, or both per profile.
  • Smart minimization — exclude any first-level directory under the Magento root and any database table by name.
  • Multi-destination storage — store copies locally on your server and/or upload them to one or more cloud destinations in the same pass.
  • Supported cloud destinations: Dropbox, Google Drive, Microsoft OneDrive, Amazon S3.
  • On-demand manual run — trigger any Backup Set with a single click from the admin panel before risky operations (deploys, imports, version upgrades).
  • Hourly scheduling — fire every 1, 2, 3, 4, 5, 12, 18, 24, 36 or 48 hours. Daily and every-two-days schedules support a configurable time of day.
  • Per-destination retention — set Copies to Keep independently for the local server and for each cloud row (for example 7 daily copies locally, 30 daily copies in Dropbox, 365 daily copies in Amazon S3).
  • Handles huge stores — large file archives over 4 GB are automatically split into multiple parts for reliable transfer to cloud storage.
  • Detailed Backup Logs — every run is recorded with overall status, per-storage upload status, archive filenames, duration, and any error message.
  • Encrypted credentials at rest — OAuth client secrets and tokens are encrypted with the Magento encryption key before being written to the database.
  • Granular ACL — separate admin role resources for configuration, Backup Sets (read / save / delete), Storage Sets (read / save / delete), and Backup Logs.
  • Admin inbox notifications — failed OAuth refreshes for Dropbox, Google Drive and OneDrive surface as admin system messages.
  • Automatic log retention — a daily cron prunes Backup Log rows older than ten days, in safe 500-row batches, so the audit table never grows unbounded.

Storage Sets

A Storage Set holds the credentials and OAuth tokens for one cloud destination. Backup Sets reference Storage Sets by id, so the same Google Drive account can be reused across many Backup Sets without duplicating credentials.

Supported types and their credential fields:

  • Google Drive — OAuth flow with Client ID, Client Secret and an authorization code captured by the module's redirect page.
  • Microsoft OneDrive — OAuth flow with the same three fields.
  • Dropbox — OAuth flow; the form labels switch to App Key and App Secret automatically.
  • Amazon S3 — static credentials. AWS Access Key ID and Secret Access Key, plus the region in the Authentication Code field. The bucket and optional path prefix are set per Backup Set.

Client secrets, OAuth refresh tokens and OAuth access tokens are encrypted on save and decrypted transparently on load. The OAuth redirect target lives at /extmag_backup/token/show/ — register that URL in the provider's developer console.

Backup Sets

A Backup Set is a complete backup profile — what to back up, how often, where to send it, and how many copies to keep.

  • Enable Backup — per-Set master switch. Disabled Sets are skipped by the cron driver.
  • Title and Folder Name — unique. The folder name is used as the local subdirectory under var/backups/extmag/ and as the upload root in cloud storage.
  • Backup Types — Database, Files, or both.
  • Frequency — hourly to every 48 hours. Daily and every-two-days schedules use the configured Time of Day.
  • Exclude Directories — multi-select of first-level directories under the Magento root.
  • Exclude DB Tables — multi-select of any database table by name.
  • Cloud Storage Settings — one row per destination. Each row carries its own Enabled toggle, Copies to Keep, and Path (folder name for cloud accounts; bucket/prefix/ for Amazon S3). The local destination is always available and does not need a Storage Set.

Backup pass

On every cron tick, the driver evaluates every enabled Backup Set against its frequency window and time-of-day gate. When a Set fires:

  1. A Backup Log row is opened with status "pending".
  2. The files archiver streams the Magento root into one or more compressed .tgz archives, honouring the exclude directories. Archives over 4 GB split into multiple parts automatically.
  3. The database dumper writes a single compressed db.sql.gz file, honouring the exclude tables.
  4. Local retention deletes older timestamped folders beyond the Copies to Keep setting on the local row.
  5. Each enabled cloud row uploads every archive to the configured Path and then sweeps older remote folders beyond its own Copies to Keep value.
  6. The Backup Log row is finalized with overall status, per-storage status, duration, file list, and any error message.

Backup Logs

The Backup Logs grid is the per-run audit trail. Each row shows the Backup Set name (preserved even if the Set is later deleted), the overall status (success / failed / partial / pending), start and finish timestamps, duration in seconds, the list of produced archive files, and a structured per-storage status block that records the storage id, title, type, status and any error message.

An entry like "Storage with id 0 does not exist" on a single storage row pinpoints a Backup Set that still references a deleted Storage Set — remove the orphan row from the Set and the next pass succeeds.

Restoration

Important note: the module is responsible for the reliable creation, multi-destination delivery and retention of your backup files. Restoration itself is a technical operation that should be performed by an experienced developer or DevOps specialist using standard server tools (mysql, tar) and the backup files produced by the module. The archives use standard formats — db.sql.gz for the database dump and .tgz (or .tgz.001, .tgz.002, ... for split archives) for the files — and can be restored without any third-party tooling.

Security and compatibility

  • OAuth client secrets and tokens are encrypted with the Magento encryption key before being persisted.
  • Each admin role can be granted access to configuration, Backup Sets, Storage Sets and Backup Logs independently.
  • Compatible with Magento Open Source and Adobe Commerce, 2.3.x and 2.4.x.
  • Single-database deployments and split-database deployments are both supported — the dump targets the default connection.

Demo

You can try this extension for 30 days before you buy it. Sign in to your extmag.com account, open the extension page and press Request demo. The Try an extension for 30 days page explains what a demo includes, how you install it, and what happens when the 30 days end.

Technical Specifications

Back to top

Seller profile

Vitalii Rudiuk

Seller contact

E-mail

Current Version

2.0.4

Adobe Commerce platform compatibility

Adobe Commerce (cloud): 2.4 (current)

Adobe Commerce (on-prem): 2.4 (current)

Magento Open Source: 2.4 (current)

Type

Stable Build

Updated

04 August, 2026

Categories

Extensions, Site Optimization, Hosting, Site Monitoring, Performance

Supported Browsers

Chrome, Firefox, Opera, Safari, Edge, IE

Quality Report

Back to top

Installation & Varnish Tests

Passed

Coding Standard

Passed

Plagiarism Check

Passed

Malware Check

Passed

Marketing Review

Passed

Manual Testing

Passed

All tests were conducted on the latest versions of Adobe Commerce that existed for the compatible release lines at the moment of the extension submission. Latest versions of all other software were used, as applicable.

Release Notes

Back to top

2.0.4:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    BackupCore: Fixed backup type detection and folder name collisions. BackupCore: Removed Store/Website repository preferences. BackupCore: Refactored token show.phtml to use secureRenderer for CSP compliance. BackupCore: Added create_mini ACL resource.

2.0.3:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    Added support Magento 2.4.9 and Adobe Commerce 2.4.9

2.0.2:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    Added support Magento 2.4.8-p4 and Adobe Commerce 2.4.8-p4

2.0.1:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    Refactored code.

2.0.0:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    Added backup sets.
    Added starage sets.
    Added Amazon S3 as a cloud storage.

1.7.2:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    Added support Magento 2.4.8-p3 and Adobe Commerce 2.4.8-p3

1.7.1:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    Added support Magento 2.4.8-p2 and Adobe Commerce 2.4.8-p2

1.7.0:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    Added support Magento 2.4.8-p1 and Adobe Commerce 2.4.8-p1

1.6.9:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    Added support Magento 2.4.8 and Adobe Commerce 2.4.8

1.6.8:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    Added support Magento 2.4.7-p5 and Adobe Commerce 2.4.7-p5

1.6.7:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    Added support Magento 2.4.7-p4 and Adobe Commerce 2.4.7-p4

1.6.6:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    Added support Magento 2.4.7-p3 and Adobe Commerce 2.4.7-p3

1.6.5:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    Added support Magento 2.4.7-p2 and Adobe Commerce 2.4.7-p2

1.6.4:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    Added support Magento 2.4.7-p1 and Adobe Commerce 2.4.7-p1

1.6.3:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    Fixed names of Google API classes. There were changing underscores to namespaces.

1.6.2:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    Improved the frequency of the schedule
    Fixed Google Drive connection

1.6.1:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    Added support Magento 2.4.7 and Adobe Commerce 2.4.7

1.6.0:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    Fixed schedule frequency for the backup

1.5.9:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    Fixed bug with nullable variable in the method attribute

1.5.8:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    Added support Magento 2.4.6-p4 and Adobe Commerce 2.4.6-p4

1.5.7:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    Added support Magento 2.4.6-p3 and Adobe Commerce 2.4.6-p3

1.5.6:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    Added buttons Test Connection for Cloud Storages configuration

1.5.5:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    Added support Magento 2.4.6-p2 and Adobe Commerce 2.4.6-p2

1.5.4:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    Added support Adobe Commerce 2.4.6-p1

1.5.3:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    Support Adobe Commerce (Magento) 2.4.6
    Support PHP 8.1 and PHP 8.2

Support

Back to top

The best place to start if you need help with a specific extension is to contact the developer. All Adobe Commerce developers have both a contact email and a support email listed.

Contact Vendor

Q & A

Back to top

Reviews

Back to top