Free, open source

Migrator

Backup and migration without a third-party service

Migrator packs your database and wp-content into one archive you can restore on the same site or move to new hosting. Everything runs on your server with no account, and nothing leaves it unless you add an off-site destination you own.

5 / 5 (1 reviews) Open source GPLv2
Open source under GPLNo account, no cardRuns on your server

See it in action

Backup with presets and exclusion options next to restore and the saved-backups list
Scan wp-content with each folder's size to leave out what you do not need

What you get in the free version

Full WordPress backup, restore and migration without a third-party service account.

Single-file backup

The database and wp-content are packed into one archive you can download and store yourself.

In-place restore

Upload an archive and restore the site on the same server after a failure or bad change.

Move to a new host

Move a site to new hosting or a new domain with serialization-safe URL rewriting.

Exclusions

Skip cache, logs, large folders or files you do not need so the archive stays smaller.

Size explorer

See which wp-content folders take the most space before creating the backup.

Search & replace

Change a domain, URL or path across the database, safe for serialized data, with a dry-run preview.

Inspect a backup

See the source URL, WordPress and PHP versions and table count before restoring, with pre-restore checks.

Scheduled and off-site backups

Back up daily or weekly with a retention rule, and copy each backup to an FTP or FTPS server or to a local or mounted folder. Older scheduled copies are deleted automatically.

Rollback if a restore fails

Before an import overwrites the database, Migrator snapshots it. If the database import or the URL rewrite fails, the database is put back automatically. If a later step fails, such as extracting files, the site is left partly restored and the message gives the path of the dump to restore by hand. The snapshot is kept until the whole restore is through.

Pull and push between servers

Copy a live site to another server over HTTP with wp migrator pull, with no archive to download or upload. An interrupted pull carries on where it stopped, and the next run fetches only what changed. Send changed files back with wp migrator push. WP-CLI only, and off until you switch it on.

What PRO adds, and why it matters

Incremental backups

Scheduled backups store only the files that changed, and every archive still carries the full database.

Recovery points

A list of known-good backups with one-click rollback. A point is captured automatically after every successful backup or on demand, and remembers the site URL and database prefix.

Email notifications

Get an email when a scheduled backup completes or fails, so a silent failure never slips by.

Activity log

A newest-first record of backups, restores, off-site copies and recovery points.

Cloud destinations

S3-compatible storage with presets (S3, R2, Backblaze B2, Wasabi, DigitalOcean Spaces), SFTP and WebDAV (Nextcloud, ownCloud), on top of the FTP/FTPS and folder copies in the free plugin.

Server-to-server transfer from wp-admin

Pull a site from one server to another from the Site Transfer screen in wp-admin, with a key generated on the old site and no manual download. The free Migrator moves a site between servers from WP-CLI; PRO adds a button in the admin for it.

Encrypted backups

Password-protected backups; the archive is decrypted on the fly when you restore.

Multisite, network to network

Back up and migrate a whole multisite network, with correct URL rewriting. The admin moves a network onto a network; pulling a single subsite out is a WP-CLI job.

Deploy to a new server

A standalone installer downloads WordPress core, extracts the files, imports the database, rewrites URLs and writes wp-config.php. It can also fetch the backup itself from a link, including a presigned S3, R2 or Dropbox URL.

Table sync

Pick database tables from a backup and import only those into the live site. Push content from staging without rolling back the orders, customers and comments that arrived in the meantime. Preview what would change first, and the chosen tables are dumped before anything is written.

Reset a site to a clean install

Takes a staging site back to fresh WordPress without reinstalling: a safety backup, the tables dropped, a clean install, and the address, title and administrator password put back. Single sites only, not networks.

White label

An agency replaces the menu name with its own, points the upgrade link elsewhere and hides the purchase prompt, so the client sees the tool under the agency's brand.

What you get: FREE vs PRO

PRO keeps everything in the free plugin and adds the modules below.

FeatureFREEPRO
Full WordPress site backup and migration✓✓
The database and all of wp-content in one file✓✓
Scheduled backups, daily or weekly, with retention✓✓
Off-site copies: FTP/FTPS or a folder✓✓
Incremental backups and encrypted archives×✓
Cloud: S3, R2, Backblaze B2, Wasabi, SFTP, WebDAV×✓
Server-to-server transfer over WP-CLI: pull and push over HTTP✓✓
Server-to-server transfer from wp-admin, with a key×✓
Multisite network migration (single subsite over WP-CLI only)×✓

Migrator against five popular backup plugins

What the free tiers actually give you, checked against vendor sources on 29 July 2026.

MigratorAll-in-One WP MigrationDuplicatorWPvividUpdraftPlusWP Migrate
Full backup and migration in freeYes, one file: the database and all of wp-contentYes, a single .wpress fileYes, a package plus installerYes, backup and cloning to a new domainYes, backup and restore on the destinationYes, a ZIP export; moving files between live sites is paid
Free-tier size limitNone, only your server doesYour host's PHP limits, lifting them costs $69/yrVendor states up to 4 GB, 500 MB on the DupArchive engineServer resources, archives split at 200 MBNo vendor limit, archives split at 400 MBVendor does not state one
Scheduled backupsYes, daily or weekly, with retentionPaid, the Unlimited extension at $69/yrPaid, from $99/yrYes, basic, one retention ruleYes, every 2 to 12 hours up to monthlyNo, WP-CLI in your own cron only
Incremental backups and rollbackNo, but a database snapshot is taken before an import and restored automatically if the database import failsPaid (Pro $99/yr) and only when backing up to a cloud destinationNo incremental backups; recovery points are paidPaid and files only, the vendor states databases cannot be incrementalPaid and files only, the database is always fullNone
MultisiteRuns on a network but will not restore one, PRO does thatA separate add-on at $319/yrPartly, a full network needs a paid tierNot in free, and in Pro only subdirectory networksNo, Premium onlyPartly, network export yes, subsite migration is paid
Server-to-server transferYes, pull and push over HTTP with WP-CLI, resumable, changes-only on later runsPaid, push and pull in ProPaid, import from $99/yrYes, with a migration keyPaid, free means download and re-upload by handPaid, push and pull with no file in between
Cloud, FTP, WebDAVFTP/FTPS and a folder in free; S3, SFTP and WebDAV in PRONone in freeNone in free, local storage onlyDropbox, Google Drive, S3, OneDrive, DO Spaces, FTP, SFTPGoogle Drive, Dropbox, S3, Rackspace, FTP, Swift, emailNone, paid tiers included
Encrypted archivesNo, it is in PROYes, AES-256 with a password, in the free pluginNo, paid tiers onlyNo, and in Pro only the databaseNo, and in Premium only the databaseCheck the vendor
Import chosen tables into a live siteNo, PRO has it as Table SyncCheck the vendorNo, only table filters when the package is builtNo, the vendor sells that as a separate productNo, Premium onlyNo, Lite has no import at all
Licence model and priceFree under GPL, no account; PRO €49 to €149/yrFree plus extensions from $69 to $319/yrFree plus $99 to $599/yrFree plus $49 to $149/yrFree plus $70 to $399/yr excluding VATLite free plus $49 to $219 for the first year

Competitor features and prices were checked on 29 July 2026 against vendor pricing pages and vendor documentation. List prices and tier limits change without notice, so confirm on the vendor's own page before buying. Competitor prices are in USD, Migrator PRO is priced in EUR, and no conversion is implied.

Need more? Migrator Pro

The free edition covers single-file backup and migration with no size limit, scheduled backups, FTP or folder copies, and pull and push between servers over WP-CLI. Migrator Pro adds incremental backups, multisite network migration, cloud storage and a server-to-server transfer you run from wp-admin.

  • ✓ Incremental backups and encrypted archives
  • ✓ Whole multisite network migration
  • ✓ Cloud storage (S3, R2, Backblaze B2, SFTP, WebDAV) and server-to-server transfer from wp-admin

Support and resources

Every plugin has its own documentation with setup walkthroughs. Bugs and questions go to the public GitHub repository for that plugin, we answer in the open.

Maintenance status

This plugin is maintained. We have announced no end-of-support date, and when we do it will say so here and in a release.

Need help beyond the plugin?

Send the store context in writing. You will receive a scoped recommendation, without a sales call.

Plugin configuration

A written setup scope for your store, theme and current plugin stack.

Request configuration

Compatibility audit

Check the plugin against checkout, HPOS, blocks, theme code and critical integrations.

Request an audit

Custom integration

A scoped connector or extension when the standard plugin stops short of your workflow.

Describe the integration

Your email is used to answer this request only. Marketing messages require a separate, explicit opt-in.

Frequently asked questions

Is Migrator free?

Yes. Migrator is free and open source under GPLv2. The free edition backs up and migrates your whole site with no artificial size limit, on a schedule if you like, with a copy to FTP or a folder. It also copies a live site to another server over WP-CLI. PRO adds incremental backups, cloud storage, multisite, server-to-server transfer from wp-admin and encryption.

Can I copy a live site to another server without downloading a backup?

Yes, if the new server has WP-CLI. Install Migrator on both sites. On the old one, switch on Migrator > Pull and Push. On the new one, run wp migrator pull with the old site's address. The first run prints a key: paste it on the old site's Pull and Push screen and run the command again. A server without the OpenSSL extension cannot check keys, so there you set a connection token and add --secret=<token>. The database and wp-content travel over HTTP in small pieces, an interrupted pull carries on where it stopped, and the next run fetches only what changed. The table prefixes must match. Without WP-CLI, the usual route still works: back up to a file and restore it on the new server.

Do I need an account or external service?

No. Migrator is self-hosted. The backup runs on your own server and produces a single file you control, with no third-party account. It leaves the server only if you add a destination yourself: an FTP server or a folder.

Can I clone or move a site to a new host?

Yes. The same archive restores a site in place after a problem, or migrates and clones it to a new host or domain with serialization-safe URL rewriting.

What happens if a restore fails halfway?

Migrator checks the archive before the import, so an unfinished backup is refused before anything changes. It then snapshots the database and puts it 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 says where the previous database dump is, so you can restore it by hand.

Does Migrator work for WooCommerce?

Yes. A WooCommerce store is a WordPress site with extra tables and serialized settings, so the same complete backup and serialization-safe migration applies. Order, product and settings data move with the rest of the database.

How does Migrator compare to Duplicator, All-in-One WP Migration, WPvivid and UpdraftPlus?

They all back up and migrate WordPress, and the differences sit in the free tier. Migrator free has no size limit and takes a database snapshot before every import that is restored automatically if the database import fails. All-in-One WP Migration is bounded by your host's PHP limits and sells a $69/yr extension to lift them. Duplicator publishes a 4 GB ceiling for its free edition. Migrator gives you scheduling and FTP or folder copies for free, as WPvivid and UpdraftPlus do, and those two add some free cloud destinations too. Checked July 2026.

Migrator

Single-file backup, restore and migration with serialization-safe URL rewriting.

Get it on WordPress.org

FREE covers full backup and migration with no size limit, plus scheduled backups, FTP or folder copies, and pull and push between servers over WP-CLI; PRO adds incremental backups, multisite, cloud storage and transfer from wp-admin.