Title: Kavin Site Backup and Migration
Author: Arpan Sahdev
Published: <strong>August 18, 2026</strong>
Last modified: August 18, 2026

---

Search plugins

![](https://ps.w.org/kavin-site-backup-migration/assets/banner-772x250.png?rev=3653306)

![](https://ps.w.org/kavin-site-backup-migration/assets/icon-256x256.png?rev=3653306)

# Kavin Site Backup and Migration

 By [Arpan Sahdev](https://profiles.wordpress.org/arpansahdev/)

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

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

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

## Description

Kavin Migrate lets you create a full backup of your WordPress site — database plus
files — and restore it on a new domain or host without touching FTP or phpMyAdmin.

 * Manual database backup
 * Full site backup (database + wp-content)
 * Export a single portable archive
 * Import and restore on a new domain, with automatic (serialization-safe) URL replacement
 * Chunked engine that works on limited/shared hosting without timing out

## Screenshots

[⌊The main dashboard — database backup, full-site backup, and restore in one place.⌉⌊
The main dashboard — database backup, full-site backup, and restore in one place
.⌉[

The main dashboard — database backup, full-site backup, and restore in one place.

[⌊A backup running: the engine works in small, resumable steps so it never times
out.⌉⌊A backup running: the engine works in small, resumable steps so it never times
out.⌉[

A backup running: the engine works in small, resumable steps so it never times out.

[⌊Import / Restore — restore onto a new domain with automatic, serialization-safe
URL replacement.⌉⌊Import / Restore — restore onto a new domain with automatic, serialization-
safe URL replacement.⌉[

Import / Restore — restore onto a new domain with automatic, serialization-safe 
URL replacement.

[⌊Your backups — download, restore, or delete any saved backup.⌉⌊Your backups — 
download, restore, or delete any saved backup.⌉[

Your backups — download, restore, or delete any saved backup.

## Installation

 1. Upload the `kavin-site-backup-migration` folder to `/wp-content/plugins/`.
 2. Activate the plugin through the ‘Plugins’ menu in WordPress.
 3. Open **Kavin Backup** in the admin sidebar.

## FAQ

### Will I lose data when migrating?

No. The importer restores your database and files exactly, and safely rewrites the
old
 site URL to the new one, including inside serialized data.

### Does it work on shared hosting?

Yes. Backups run in small steps so they don’t hit PHP timeout or memory limits.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

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

Contributors

 *   [ Arpan Sahdev ](https://profiles.wordpress.org/arpansahdev/)

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

### Interested in development?

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

## Changelog

#### 1.0.2

 * Fixed: must-use plugins and cache drop-ins are moved aside only while a restore
   is running, and are now put back when it finishes or is cancelled. Previously
   they could be left disabled on the destination site.
 * Added: a restore that was interrupted part-way now puts them back automatically
   the next time one is started.

#### 1.0.1

 * Backup storage now resolves through wp_upload_dir() and lives in a folder named
   after the plugin slug (existing backups are moved across automatically).
 * Improved compatibility with installs that relocate the uploads or content directory.

#### 1.0.0

 * Initial public release.
 * Full site backup: database + all files (wp-content) packaged into one portable.
   kavin archive.
 * Database-only backup: chunked .sql export with a progress bar, download, and 
   backup management.
 * Import / restore on a new domain or host, with serialization-safe URL replacement
   that handles www/non-www, http/https, protocol-relative, and subdirectory installs—
   so page-builder (Elementor/Divi/WoodMart) background images and links point to
   the new site.
 * Resumable, time-boxed engine that runs in small steps, so backups and restores
   work on shared hosting without hitting PHP timeout or memory limits.
 * Chunked upload that bypasses the host’s upload-size limit for browser-based restores.
 * Safe restore: isolates the environment (only this plugin + a bundled safe theme)
   while working, so an incompatible source plugin/theme can’t crash the migration;
   disables cache/database dropins and must-use plugins during restore, then restores
   the real environment at the end.
 * Handles real-world edge cases: table-prefix migration, unsupported collations(
   with utf8 fallback), binary/blob values, table-prefix-dependent roles/capabilities,
   and post-restore cache/CSS/permalink regeneration.
 * Protected backup storage and a clean admin dashboard.

## Meta

 *  Version **1.0.2**
 *  Last updated **2 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.5 or higher **
 *  Tested up to **7.0.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [backup](https://wordpress.org/plugins/tags/backup/)[clone](https://wordpress.org/plugins/tags/clone/)
   [database backup](https://wordpress.org/plugins/tags/database-backup/)[export](https://wordpress.org/plugins/tags/export/)
   [migration](https://wordpress.org/plugins/tags/migration/)
 *  [Advanced View](https://wordpress.org/plugins/kavin-site-backup-migration/advanced/)

## Ratings

No reviews have been submitted yet.

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

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

## Contributors

 *   [ Arpan Sahdev ](https://profiles.wordpress.org/arpansahdev/)

## Support

Got something to say? Need help?

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