Title: Mihanz Site Migration and Backup
Author: Minhaz Uddin
Published: <strong>October 14, 2026</strong>
Last modified: October 12, 2026

---

Search plugins

![](https://ps.w.org/mihanz-site-migration-backup/assets/icon-256x256.jpg?rev=3746960)

# Mihanz Site Migration and Backup

 By [Minhaz Uddin](https://profiles.wordpress.org/mihanz/)

[Download](https://downloads.wordpress.org/plugin/mihanz-site-migration-backup.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/mihanz-site-migration-backup/#description)
 * [Reviews](https://wordpress.org/plugins/mihanz-site-migration-backup/#reviews)
 *  [Installation](https://wordpress.org/plugins/mihanz-site-migration-backup/#installation)
 * [Development](https://wordpress.org/plugins/mihanz-site-migration-backup/#developers)

 [Support](https://wordpress.org/support/plugin/mihanz-site-migration-backup/)

## Description

**Mihanz Site Migration and Backup** moves a WordPress website in two simple steps:

 1. On the old site click **Export** and download the `.wpem` package.
 2. On the new site click **Import** and drag the file into the browser.

Everything else is handled for you.

#### Features

 * **Export without size limit** – database, plugins, themes, media library, must-
   use plugins and other wp-content folders. Works in short resumable steps, so 
   large sites do not hit PHP timeouts or memory limits.
 * **Real progress** – the progress bar shows measured work (files packaged, rows
   exported), not a fake animation.
 * **Drag & drop import** – chunked, resumable upload with a checksum for every 
   chunk. PHP upload limits do not matter.
 * **Package validation before anything changes** – every part of the package is
   checked (SHA-256 checksums, structure, file paths and database statements). A
   damaged or malicious package is rejected before your site is touched.
 * **Automatic safety backup** – before an import the current site is backed up,
   and a **Restore Previous Site** button is offered if something goes wrong.
 * **Safe URL replacement** – old addresses are replaced with the new ones in the
   whole database. Serialized data (page builders, widgets, options) and JSON are
   handled without corrupting them.
 * **Database prefix change** is handled automatically.
 * **Backups screen** – download, restore, verify, rename and delete backups stored
   on your server.
 * **Scheduled backups** – daily, weekly or monthly, keep the last 5, 10, 20 or 
   50.
 * **System Status and Logs** screens.
 * **WP-CLI** – `wp wpem export`, `import`, `backups`, `restore`, `verify`, `cleanup`.

#### No size limits

Export and import have no size limit in this plugin. Packages are uploaded in small,
resumable chunks, so PHP upload limits do not apply. Only the free disk space of
your server matters.

#### Security

 * Only administrators (super administrators on multisite) can export, import, restore
   or delete.
 * Backup files are stored in a protected folder with unguessable file names and
   are downloaded only through an authenticated request.
 * Package contents are never trusted: unsafe file paths (`../`, absolute paths,
   symlinks) are refused, executable files inside the uploads folder are skipped,
   and only a strict set of database statements can run.

#### Limitations

 * WordPress Multisite is not supported yet.
 * `wp-config.php` is never exported (it contains secrets).
 * Database tables that do not start with your table prefix are not exported.
 * Cloud storage (Google Drive, Dropbox, S3) is not included in this version.

#### Privacy

This plugin does not send any data to external services and does not track you. 
Backups stay on your own server.

## Installation

 1. Upload the plugin folder to `/wp-content/plugins/`, or install it from **Plugins
    Add New**.
 2. Activate **Mihanz Site Migration and Backup**.
 3. Open **Mihanz Migration** in the admin menu.

To migrate a site, install and activate the plugin on both sites. Export on the 
old site, then import on the new site.

## FAQ

### Is there a limit for export?

No. Export has no size limit.

### Will I be logged out after an import?

Yes. An import replaces the users table, so you must log in with the username and
password of the imported site.

### Something went wrong during an import. What now?

Use the **Restore Previous Site** button. A safety backup of your site is created
automatically before every import. You can also use **Backups  Restore** on the “
Pre-Import Backup”.

### Does it work on Multisite?

Not yet.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Mihanz Site Migration and Backup” is open source software. The following people
have contributed to this plugin.

Contributors

 *   [ Minhaz Uddin ](https://profiles.wordpress.org/mihanz/)

[Translate “Mihanz Site Migration and Backup” into your language.](https://translate.wordpress.org/projects/wp-plugins/mihanz-site-migration-backup)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/mihanz-site-migration-backup/),
check out the [SVN repository](https://plugins.svn.wordpress.org/mihanz-site-migration-backup/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/mihanz-site-migration-backup/)
by [RSS](https://plugins.trac.wordpress.org/log/mihanz-site-migration-backup/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * First public release: export without size limit, resumable drag & drop import,
   package validation, automatic safety backup and rollback, serialization-safe 
   URL replacement, scheduled backups, backups screen, WP-CLI, System Status and
   Logs.

## Meta

 *  Version **1.0.0**
 *  Last updated **3 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.8 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [backup](https://wordpress.org/plugins/tags/backup/)[export](https://wordpress.org/plugins/tags/export/)
   [import](https://wordpress.org/plugins/tags/import/)[migration](https://wordpress.org/plugins/tags/migration/)
   [restore](https://wordpress.org/plugins/tags/restore/)
 *  [Advanced View](https://wordpress.org/plugins/mihanz-site-migration-backup/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/mihanz-site-migration-backup/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/mihanz-site-migration-backup/reviews/)

## Contributors

 *   [ Minhaz Uddin ](https://profiles.wordpress.org/mihanz/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/mihanz-site-migration-backup/)