All-in-One WP Migration

Backup WordPress to Mega

Automatic backups of your entire site (database, media, plugins, and themes) directly to Mega. Client-side encryption with AES and 2048-bit RSA keys. Your data is encrypted before it leaves your server.

See Plans & Pricing Mega + 14 other cloud providers included
60M+
Active installs
172M+
Downloads
4.5 ★
WordPress.org
4.5 ★
4.8 ★

Trusted by companies you trust

NASA Harvard University VW Automattic Boeing

How it works

Four steps. Under five minutes. Email and password login, no API keys or OAuth needed.

1

Install All-in-One WP Migration Pro

Upload and activate the Pro extension on your WordPress site. It automatically installs everything you need. No extra plugins to manage.

2

Log in with your Mega account

Go to All-in-One WP Migration and open the Mega settings page. Enter your Mega email and password. No OAuth redirects, no app registrations. The plugin authenticates directly with Mega's servers and generates your encryption keys locally. Choose between Global or Europe (EU) API servers.

3

Choose what to back up

By default, the plugin exports your entire site: database, all media uploads, every plugin, every theme, and the full wp-content directory. You can optionally exclude spam comments, inactive themes, inactive plugins, or cache files to reduce backup size.

4

Set a schedule and forget about it

Pick your backup frequency (hourly, daily, weekly, or monthly) and choose the time of day. Backups run automatically in the background. Optional email notifications alert you on success or failure.

Full site backup by default

Everything is included. No configuration needed for a complete backup.

Database

Complete MySQL export: posts, pages, users, settings, WooCommerce orders, custom post types, and every table.

Media uploads

All images, videos, PDFs, and files in wp-content/uploads. Original files and generated thumbnails included.

Plugins & themes

Every active and inactive plugin, every installed theme. Custom code, child themes, and modifications all preserved.

wp-content

Configuration files, custom fonts, and any non-standard files in your wp-content directory.

Automated scheduling

Set it once. Your backups run on their own.

Flexible frequency

Hourly, daily, weekly, or monthly. Pick exact time of day. Combine multiple schedules. Runs in the background without affecting your site.

Email notifications

Get alerted when a backup completes or fails. Enable separately for success and failure. Know your site is protected without checking manually.

Smart retention

Three cleanup rules: keep last N backups, cap total storage size, or delete backups older than N days. Your Mega account stays organized automatically.

Restore from Mega

When you actually need that backup. Three clicks to get your site back.

1

Open Import and select Mega

Go to All-in-One WP Migration in your WordPress dashboard and open Import. The plugin shows your Mega backup folder with all available restore points, each timestamped.

2

Select a backup and confirm

Pick the backup you want to restore. Review the confirmation prompt. You can cancel at any point before the restore begins.

3

Your site is restored

The plugin downloads from Mega, decrypts the backup locally, and restores your database, media, plugins, and themes. Your site is back exactly as it was. You can also restore to a different WordPress site. The plugin handles URL replacement automatically.

All-in-One WP Migration Pro

Mega + Dropbox, Amazon S3, Google Drive, and 11 more. One subscription.
See Plans & Pricing

No file size limits

Sites of any size work, from 50 MB to 50 GB+.

Client-side encryption

Your backup is encrypted on your server before upload using AES encryption with 2048-bit RSA keys. Mega never sees your unencrypted data. This is not just in-transit encryption; data is encrypted at rest too.

Progressive chunking

Uploads start with 128 KB chunks, progressively increasing to 4 MB for the first 8 chunks, then settling at 1 MB. This approach optimizes both small and large file transfers.

Incremental backups

Optional: only upload changed files each time. The plugin tracks what has been backed up and skips unchanged files. Faster backups, less storage.

Settings page lockdown

Enable lock mode to restrict the Mega settings page to the current admin only. Other administrators on your WordPress site cannot view or change your Mega credentials.

Mega storage

Every Mega account includes 20 GB free. Most WordPress sites fit within that. For more space:

20 GB Free Included with every Mega account. Fits most small-medium sites with several backup versions.
400 GB ~$5.45/month Pro Lite plan. Comfortable for larger sites with multiple versions and room to grow.
2 TB ~$10.90/month Pro I plan. Good for WooCommerce stores and media-heavy sites.
16 TB ~$32.70/month Pro III plan. More than enough for agencies managing many site backups.

Questions

  • How does Mega's encryption work with backups?
    Mega uses client-side encryption. Your backup data is encrypted on your WordPress server before being uploaded, using AES encryption with 2048-bit RSA keys. This means Mega's servers never see your unencrypted data. The encryption is not just in-transit protection; your backups remain encrypted at rest on Mega's servers. Only your account credentials can decrypt them.
  • Why does Mega use email/password instead of OAuth?
    Mega's architecture is built around client-side encryption, which requires your password to derive encryption keys locally. OAuth would not allow this because the key derivation happens on your server, not on Mega's. Your credentials are sent securely over HTTPS and are used to generate the encryption keys needed to encrypt and decrypt your backup files.
  • What is the EU server option?
    The plugin supports two API servers: Global and Europe (EU). If you select the EU server, your API requests are routed through Mega's European infrastructure. This is useful for GDPR compliance or for sites hosted in Europe where a closer server reduces latency during backup uploads and downloads.
  • Is 20 GB of free storage enough for WordPress backups?
    For most sites, yes. A typical WordPress site (with database, media, plugins, and themes) is 1-5 GB. With 20 GB free, you can keep 4-20 backup versions depending on site size. Use the retention settings to automatically delete old backups when space runs low.
  • What does the lock mode feature do?
    Lock mode restricts the Mega settings page so only the current logged-in administrator can view or modify it. Other WordPress administrators on the same site cannot access or change your Mega credentials. This is useful on multi-admin sites where you want to control who manages backup settings.
  • Does it back up my entire WordPress site?
    Yes. By default, the plugin exports your complete site: the database (all tables), all media uploads, all plugins, all themes, and the full wp-content directory. You can optionally exclude spam comments, inactive themes, inactive plugins, or cache files.
  • Can I restore to a different WordPress site?
    Yes. Back up from one site and restore to another. Install All-in-One WP Migration Pro on the destination site, connect the same Mega account, and import. The plugin handles URL replacement and database migration automatically.
  • Can I use this on multiple WordPress sites?
    Yes. The Pro license covers up to 50 sites per year. Each site can connect to the same or different Mega accounts. Usage resets on subscription renewal.

Back up WordPress to Mega automatically.

Included in All-in-One WP Migration Pro with 14 other cloud providers.
See Plans & Pricing