Skip to content

Migrator

Migrator backs up your database and wp-content into a single archive you can restore on the same site or import on a new host. URL and path rewriting is serialization-safe.

  • One-click backup from Migrator in the admin menu
  • Presets: Full site, Database only or Media only set the right exclusions in one click
  • Fine-grained exclusions: skip tables, rows, themes, plugins, cache, or specific files and folders
  • File-size explorer: scan wp-content, see each folder’s size and file count, and tick what to leave out
  • Your backups: list every backup stored on the site and download, restore or delete it in one click
  • Standard .tar.gz download: download any stored backup as a universal .tar.gz archive containing database.sql, the manifest, and wp-content. It opens with tar, 7-Zip, or desktop archive tools without needing Migrator
  • Selective restore: choose exactly what a restore brings back (database, plugins, themes, uploads, or other wp-content files) for an uploaded archive or a stored backup. A files-only restore leaves the database untouched. On a site that sets DISALLOW_FILE_MODS, a restore from wp-admin brings back only the database and uploads; plugins, themes and other code files need WP-CLI (since 1.11.0). Also available via WP-CLI: wp migrator import <file> --only=plugins,themes
  • Inspect a backup before restoring: see its source URL, WordPress and PHP versions and table count, with pre-restore checks for table prefix, disk space and writability
  • Search & replace: change a domain, URL or path across the database, safe for serialized data, with a dry-run preview
  • Restore and migrate with automatic URL/path rewriting
  • Rollback if a restore fails: the database is snapshotted just before an import and put back automatically if the database import or the URL rewrite fails. If a later step fails, such as extracting files, the site is left partly restored and the message gives the path of the snapshot to restore by hand. The snapshot is kept until the whole restore is through
  • Flexible schedules & pre-update backups: run backups every 2, 4 or 12 hours, alongside daily and weekly intervals. Separate database-only schedule, automatic backup before plugin, theme and WordPress core updates, failure alert emails, and retention rules that prune older scheduled copies
  • Roll back a plugin: “Roll back” under a WordPress.org plugin on the Plugins screen reinstalls the earlier release you pick, after a full backup of the site. If the backup fails, nothing is changed
  • Off-site copies: each scheduled backup copied to an FTP or FTPS server or to a local or mounted folder
  • Resumable in-browser export with authenticated download
  • WP-CLI wp migrator export, wp migrator import and wp migrator replace
  • Pull and push between live sites: copy a site to another server over HTTP with wp migrator pull, resume it, fetch only the changes later, and send file changes back with wp migrator push. WP-CLI only, off until you switch it on. See Pull and push between live sites

The Migrator screen: create a backup with presets and exclusions, alongside restore and the saved-backups list

The file-size explorer: scan wp-content and see each folder’s size to leave out what you do not need

Migrator Pro is the premium edition for Migrator. It requires the free Migrator plugin installed and active; it is distributed through Freemius, not the WordPress.org directory.

Migrator Pro extends the free Migrator plugin. The free edition covers single-file backup, restore and migration with no size limit, plus scheduled backups (every 2, 4 or 12 hours, daily or weekly) copied to FTP/FTPS or a folder, and pull and push between servers over WP-CLI; PRO adds incremental backups, multisite, cloud storage, a server-to-server transfer run from wp-admin, and encryption.

  • Incremental mode for the free edition’s scheduled backups: only changed files are stored (every archive still carries the full database)
  • Recovery points: one-click rollback to a known-good backup, captured automatically after every successful backup or on demand; each remembers the site address and database prefix it saved. On a site that sets DISALLOW_FILE_MODS, a rollback from wp-admin restores the database and uploads only; roll code files back with WP-CLI (since PRO 1.2.16)
  • Email notifications: get an email when a scheduled backup completes or fails
  • Activity log: a newest-first record of backups, restores, off-site copies and recovery points
  • Deploy to a new server: a standalone installer rebuilds the site from a backup on an empty server with no WordPress (downloads core, extracts files, imports the database, rewrites URLs/paths, writes wp-config.php). It can also fetch the backup itself from a link, including a presigned Amazon S3, Cloudflare R2 or Dropbox URL, so a large archive never has to pass through your computer
  • Table sync: import chosen database tables from a backup into this live site and leave the rest of the database alone. Tables are listed with their row counts, users, comments and WooCommerce orders are offered but never pre-ticked, a preview counts what would change without writing anything, and the chosen tables are dumped first so a failed sync puts them back as they were
  • Multisite, network to network: back up and migrate a whole network from the admin. Restoring across the single-site and network boundary is refused, and pulling one subsite out of a network is a WP-CLI job
  • Off-site destinations on top of the free edition’s FTP/FTPS and folder copies: S3-compatible storage with one-click presets (Amazon S3, Cloudflare R2, Backblaze B2, Wasabi, DigitalOcean Spaces), SFTP, WebDAV (Nextcloud, ownCloud), Dropbox and Google Drive
  • Server-to-server transfer from wp-admin: the Site Transfer screen pulls a site from another server with a key generated on the source, and wp migrator-pro pull does the same for large sites. The free edition moves a site between servers over WP-CLI with wp migrator pull
  • Encrypted backups

Scheduled backups with retention and off-site copy to S3-compatible storage with one-click provider presets

Backups manager: every backup in one place to download, restore, encrypt or delete

Incremental backups: a full baseline plus changed-only files

Recovery points: roll the whole site back to a known-good backup in one click

Deploy to a new server: a standalone installer rebuilds the site from a backup on an empty server

Site Transfer: move a site from server to server from wp-admin, with no manual download

Activity log: a record of backups, restores, off-site copies and recovery points

Email notifications: get an email when a scheduled backup completes or fails

White label: present the plugin under your own brand for clients

Reset site: return to a clean WordPress install with a safety backup taken first

Free and PRO

Migrator Pro is a separate paid plugin that extends Migrator. The free edition is not a trial and its features stay available without a time limit.

FeatureFreePRO
Single-file backupYesYes
In-place restoreYesYes
Move to a new hostYesYes
ExclusionsYesYes
Size explorerYesYes
Incremental backups-Yes
Recovery points-Yes
Email notifications-Yes
Activity log-Yes
Cloud destinations-Yes
Server-to-server transfer from wp-admin-Yes
Encrypted backups-Yes
Multisite, network to network-Yes
Deploy to a new server-Yes
Table sync-Yes
Reset a site to a clean install-Yes
White label-Yes