☁️ Backups and migrations

Back up, move and restore your whole site

One backup file with your database, plugins, themes and media, restored in one click on the same server or a new one β€” with cloud destinations, schedules and staging in Enwebs Suite Pro.

πŸ’Ύ Full backups🚚 Migrations♻️ One-click restore☁️ Cloud destinationsπŸ§ͺ Staging
✨

At a glance

πŸ‘‹
Section 1

What EnMigrate does

EnMigrate Pro makes a single backup file of your whole site and restores it on the same server or on a different one, with a different domain or table prefix.

πŸ†“ Free plugin

  • Full, database-only and files-only backups
  • Restore with a live log
  • Migrations between domains and table prefixes
  • Large backups uploaded in small parts
  • Daily automatic backup

πŸ‘‘ With Enwebs Suite Pro

  • 24 destinations: cloud, S3 and your servers
  • Unlimited schedules with retention
  • AES-256 encryption and exclusions
  • Alerts by email, Slack, Discord and Telegram
  • Staging: test changes and push them live
πŸš€
Section 2

Installation and requirements

  1. Install and activate EnMigrate Pro.
  2. Open EnMigrate Pro β€Ί Help to check the server requirements.
  3. Create your first backup.
  • PHP ZipArchive extension.
  • Enough free disk space for the backup file.
πŸ’Ύ
Section 3

Create a backup

  1. Open EnMigrate Pro β€Ί Create Backup.
  2. Choose what to include: database, plugins, themes and uploads (or a database-only or files-only backup).
  3. Press Create backup and keep the page open while the progress bar runs.
  4. Download it from Backups whenever you need it.
πŸ”’
Protected. Backups are stored in a protected folder and only administrators can download them.

⏰ Automatic backups

In Settings, turn on the daily backup and choose how many backups to keep; the oldest are deleted.

♻️
Section 4

Restore

  1. Open EnMigrate Pro β€Ί Restore.
  2. Upload a .wpb file (any size: it goes up in small parts) or pick a backup from the list.
  3. Start the restore and follow the live log: tables imported, URLs replaced, folders restored.
  4. Sign in again when it finishes.
πŸ›Ÿ
Never half restored. The database is imported into temporary tables and swapped in at the end, so an error during the import never breaks your site. Restores run in short steps that resume by themselves, even on shared hosting.
🚚
Section 5

Move a site to a new domain or server

  1. On the old site, create a full backup and download it.
  2. On the new server, install WordPress and EnMigrate Pro.
  3. Restore the backup there.

URLs and paths are replaced everywhere, including serialized data (theme options, widgets, menus) and the JSON of page builders. A different table prefix is handled too, with user roles and capabilities.

☁️
Section 6

Pro: destinations Pro

TypeServices
CloudGoogle Drive, Dropbox, OneDrive, Box, pCloud
S3-compatibleAmazon S3, Wasabi, Backblaze B2, DigitalOcean Spaces, Cloudflare R2, Akamai / Linode, Scaleway, Vultr, Hetzner Object Storage, IDrive e2, Storj, Google Cloud Storage, MinIO / custom S3
Your serversFTP, FTPS, SFTP (SSH), WebDAV, Nextcloud, ownCloud
EmailSmall backups sent as an attachment
  1. Open Destinations and add one (cloud services connect with a button; servers ask for their access data).
  2. Press Test to check the connection.
  3. Send backups there by hand or from a schedule, and restore straight from the cloud.
πŸ“…
Section 7

Pro: schedules Pro

  • As many schedules as you need: every 6 or 12 hours, daily, weekly or monthly, at the time you choose.
  • Each schedule has its own content and destinations.
  • Retention per destination: keep only the latest backups.
πŸ”
Section 8

Pro: encryption, exclusions and alerts Pro

  • AES-256 encryption of the backup files with your password.
  • Exclusions: folders, file types, big files and database tables.
  • Alerts by email, Slack, Discord and Telegram.
  • Safety backup of the database before every update.
πŸ§ͺ
Section 9

Pro: staging Pro

A staging site is a private copy of your site in a folder like /staging-new-design/, with its own database tables. Try plugins, designs and updates there without touching what your visitors see.

  1. Open Staging, write a name and press Create staging site. Keep the page open while it copies the database and files.
  2. Press Open and sign in. A "STAGING" bar reminds you where you are.
  3. When your changes are ready, press Push to live and choose what to bring: database (optionally keeping the live users), themes, plugins and media.
  4. Delete the staging site when you no longer need it.
  • Only administrators can open it, and search engines don't index it.
  • Scheduled tasks are off in the copy, so campaigns, backups and emails never run twice. Emails are blocked unless you allow them.
  • The page cache is off in the copy.
πŸ›Ÿ
A backup first. "Push to live" makes a backup of the live site before anything changes. Orders or comments received on the live site meanwhile are replaced by the copy's database, so push at a quiet moment.

πŸ‘‘ EnMigrate Pro features in Enwebs Suite Pro

  • 24 destinations and restore from the cloud
  • Unlimited schedules with retention
  • Encryption, exclusions and alerts
  • Staging with push to live

One license unlocks the Pro features of every Enwebs plugin. The free plugin keeps working without it.

❓
Section 10

Questions and troubleshooting

The upload stops with big backups.

EnMigrate uploads in small parts, so upload_max_filesize doesn't matter. Check that the disk has enough free space.

After restoring I am logged out.

Normal: the users of the backup are restored. Sign in with an account of the backup.

Can I restore a backup made on another site?

Yes. URLs, paths and the table prefix are adapted automatically.

↑