Backup guide
How to create a backup
Chunked, resumable backups for a single site or an entire multisite network. Steps match the plugin UI and engine. Each section states Free / Plus / Pro availability.
Before you start
- Disk space — Roughly 1.5–2× site size during the job (local archive is built before any cloud upload).
- Health — Check Dashboard → Health for PHP and disk warnings.
- Plan — Free covers local backup/restore and full multisite scope. Plus adds cloud upload + schedules. Pro adds remote import, installer, staging, and WP-CLI.
Install the plugin
All plans.
- Plugins → Add New — search Multisite Migrate, install, activate. Or upload the ZIP from download.
- Multisite: use Network Activate so network admins can run network-wide backups.
- Open Multisite Migrate in the admin sidebar.
Setup wizard
On first visit a short wizard runs (you can skip anytime). Steps differ slightly by edition:
Free (wp.org plugin)
- Welcome — Overview.
- Scope — Default backup scope (required). On multisite: full network, include-list, or exclude-list of subsites.
- Storage — Local archive path (cloud destinations need Plus).
- First backup — Run a test backup or skip (required to finish).
Plus / Pro (licensed)
- Welcome → Scope → Storage (local and optional cloud).
- Schedule — Optional automated backup (Plus+; needs schedule capability).
- First backup — Run a test job or skip.
Backup now
All plans for local destination. Cloud destination requires Plus+.
- Open Dashboard or Backups → click Backup now.
- In the create panel choose:
- Profile — Full, database only, files only, or custom.
- Scope (multisite) — Network, selected subsites, or current site.
- Destination — Local, or a connected cloud destination (Plus+).
- Incremental (Plus+) — File changes since the last full backup in the same scope (optional checkbox when licensed).
- Installer package (Pro) — Embed empty-server installer in the archive when available.
- Review → Start backup. You can close the panel; the job continues in the background.
What the engine does
Every backup job (manual or scheduled) runs these engine steps in order:
- Init — Disk check, work directory, table list.
- Database — Chunked SQL dump.
- Archive — Pack files into
.zip/.daf(and build the manifest). - Finalize — Hashes, optional
.vencencryption, validation, mark complete. - Upload — Only when destination is not local and you have Plus+ cloud capability. Chunked remote upload after the local archive exists.
Backup options
Scope (multisite) — Free+
| Scope | Included | Who can run it |
|---|---|---|
| Full network | All subsites + network tables | Network admin (Free+) |
| Selected / filtered subsites | Chosen blogs + required network tables | Network admin (Free+) |
| Single subsite | One site only | Network admin, or subsite admin with a Plus/Pro seat |
Single-site installs always back up the whole site.
Profiles & formats — Free+
- Full — Database +
wp-content,wp-config.php,.htaccesswhen included by profile. - Database / files / custom — Narrower profiles for faster jobs.
- .zip / .daf / .venc — Standard, streaming, or encrypted archives. Encryption is available on all plans.
- Incremental files (Plus+) — Needs a prior full backup in the same scope.
While the backup runs
All plans. Jobs run in chunks via HTTP workers and WordPress cron. Watch progress on the Dashboard or in the Activity log. Only one backup or restore runs at a time.
After backup
- Confirm status Complete under Backups.
- Download the archive before moving hosts if you need a portable copy (Free+).
- Recovery point — Pin important backups so retention does not prune them (Free+).
- Pro: If you enabled the installer package, the archive can include
multisite-migrate-installer.phpfor empty-server migration.
Cloud storage (Plus+)
Plus and Pro — connect destinations and upload backups. Importing an archive from cloud without a prior local copy is Pro only (see restore guide).
- Open Cloud Storage.
- Connect Google Drive, Dropbox, S3-compatible storage, or SFTP. Test the connection and save.
- In Backup now, choose that destination. Upload runs as the final engine step after the local archive is built.
If upload fails, the local archive usually remains valid — retry upload or download manually.
Scheduled backups (Plus+)
Plus and Pro.
- Open Schedules (or finish the schedule step in the setup wizard).
- Enable a schedule, pick frequency, profile, scope, and destination.
- Set retention so old archives are pruned automatically.
The scheduler ticks on WordPress cron and only runs when the site has schedule capability (Plus+). After license expiry, Plus/Pro schedules continue for a short grace period (see pricing footnotes).
Encrypted archives (.venc)
All plans.
- Settings → Backup engine → enable Encrypt archives and set a passphrase.
- Store the passphrase securely — required for restore, import, and the empty-server installer.
Troubleshooting
- Backup failed
- Check Activity log, free disk space, and Settings → System & Debug.
- Cloud upload failed
- Local archive remains — retry from Backups or re-run with the same destination (Plus+).
- Subsite admin blocked
- Network admin must enable the subsite under Settings → Site access. Needs Plus (≤3 seats) or Pro (≤10 seats). See site limits.
- Incremental option missing
- Incremental file backups require Plus or Pro and a previous full backup in the same scope.
Next: How to restore a backup
Backup FAQ
Quick answers while you create archives. For cloud and schedules, jump to those sections above.
How much disk space do I need?
Plan on roughly 1.5–2× the site size while a job runs (temporary working files plus the finished archive). Free space first if Health shows disk warnings.
Can I back up only some multisite subsites?
Yes. Use backup scope to select full network, selected subsites, or a single subsite (when that admin has access on Plus/Pro).
What happens if PHP times out mid-backup?
Jobs are chunked and resumable. Refresh the dashboard — progress should continue from the last completed chunk instead of starting over.
Where are local archives stored?
Under wp-content/multisite-migrate-archives/ by default. Download from Backups, or connect cloud destinations on Plus with your own credentials.
Do schedules require Plus?
Yes. Automated schedules and cloud upload destinations are Plus (and above). Free still includes manual local backups and restores.