RestorePilot Backup & Migration Wordpress Plugin - Rating, Reviews, Demo & Download
Plugin Description
RestorePilot Backup & Migration is a straightforward backup and restore plugin for WordPress site owners, developers, and small agencies.
It creates a downloadable backup package containing this site’s WordPress database tables and, optionally, the wp-content files. During restore, RestorePilot automatically detects the source URL from the backup manifest and replaces it with the current site URL using serialized-safe replacement — no manual search-and-replace needed.
Features
Backup
- Full site backup: database + wp-content files.
- No size limit: backups are split into volumes, so a site is limited by free disk space rather than by how large a single file the server allows.
- Constant memory use: the database is exported and restored as a stream, so database size is not limited by PHP’s memory limit.
- Resumes automatically: if a background backup is interrupted by a host timeout, it continues from where it left off on the next attempt instead of starting over.
- One-click full backup download for restore or migration.
- Advanced file selection: choose which top-level wp-content folders to include.
- Friendly backup filenames with site name and date/time.
- Background backup jobs — navigating away does not cancel the backup.
- Progress bar with percent complete and estimated time remaining.
- Cancel button for running backups.
- Health check before restore to verify backup integrity.
- Free version keeps the newest 2 backups total across manual and daily backups.
Restore & Migrate
- Restore from an uploaded backup zip.
- Large uploads are sent in smaller chunks to bypass PHP upload limits.
- Restore from a zip already inside the site’s uploads directory (useful for very large sites).
- Auto-detect source and target URLs from the backup manifest.
- Manual source/target URL mode for advanced migrations.
- Serialized-safe URL replacement (handles WordPress options, widgets, post meta).
- Table prefix mapping between source and target sites.
- Pre-restore database rollback point for safety.
- Resumes automatically: if a background restore is interrupted by a host timeout, it continues from where it left off — including partway through a large table — on the next attempt instead of starting over.
- Atomic table swap: new tables are staged before replacing live ones.
- Maintenance mode during restore, automatically removed on completion or failure.
- Post-restore success dialog after login.
- The database is fully replaced by the backup. wp-content files are overlaid: files present in the backup overwrite matching files on the target, but a file that exists on the target and is not in the backup is left in place, not removed.
Downloads
- Full backup zip is the primary download for restore and migration.
- Advanced downloads for database, plugins, themes, uploads, must-use plugins, and other wp-content files.
- Large backups are handed off to the web server where possible.
- Resumable PHP streaming with HTTP Range support as a fallback.
Scheduled backups & notifications
- Optional daily automatic backups via WP-Cron from the Daily Backup tab.
- Optional email notification after backup success or failure.
Logs & diagnostics
- Logs tab with refresh, download, clear, and quick filters.
- Dark-themed log viewer for easy reading.
- Database-backed fallback log if file logging fails.
- System Readiness panel: PHP version, ZIP support, disk space, backup folder, WP-Cron.
- Diagnostics & Maintenance panel for backup storage status, temp cleanup, stuck runtime reset, and log tools.
- Runtime PHP warning and fatal error logging during RestorePilot actions.
WP-CLI
wp restorepilot backup— create a full backup.wp restorepilot backup --db-only— database-only backup.wp restorepilot health— check the newest backup.
Security & compatibility
- Admin-only access with nonce verification on every action.
- Backup storage protected by
.htaccessandindex.php. - Randomised backup filenames to reduce direct-access risk.
- Installed backup plugins (UpdraftPlus, Duplicator, WP Staging, etc.) are
backed up normally; only their stored backup archives are excluded from
RestorePilot backups to avoid backup-of-backups bloat. - Missing active plugin references are cleaned after restore to avoid WordPress
deactivating unavailable plugins with a scary admin notice. - Full cleanup on uninstall: backups, logs, temp files, options, scheduled events.
- Multisite compatible uninstall. Note: creating backups and running restores is not supported on multisite networks.
Important note
This is an early release. Always test restores on a staging site before using RestorePilot on a production site.
Privacy & data
RestorePilot creates backup files that may contain personal data from your WordPress database, media library, themes, plugins, and uploaded files. Backups are stored locally on your own server inside the WordPress uploads directory unless you manually download or move them elsewhere. RestorePilot does not send backup data to the plugin author or to any third-party service.
Screenshots
No screenshots provided
