Linux 软件免费装
Banner图

RestorePilot Backup & Migration

开发者 srjdev
更新时间 2026年9月5日 05:05
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

backup migration restore database backup site migration

下载

0.5.4 0.5.0 0.5.1 0.5.2 0.5.3 0.5.5 0.5.6 0.5.7

详情介绍:

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. Why RestorePilot Most backup plugins are tested by how well backups work. Restores get tested less, and that is the moment you actually need one to work. Features Backup Restore & Migrate Downloads Scheduled backups & notifications Logs & diagnostics WP-CLI Security & compatibility 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.

安装:

From your WordPress admin (most common)
  1. Go to Plugins → Add New Plugin.
  2. Search for "RestorePilot".
  3. Click Install Now, then Activate.
  4. Go to RestorePilot in the admin menu and create your first backup.
Manual install (if you downloaded the zip separately)
  1. Upload the restorepilot-backup-migration folder to /wp-content/plugins/, or upload the zip directly via Plugins → Add New Plugin → Upload Plugin.
  2. Activate the plugin through the Plugins screen.
  3. Go to RestorePilot in the admin menu and create your first backup.

屏幕截图:

  • Daily Backup tab — schedule one automatic backup a day and get an email when it succeeds or fails.
  • Restore tab — restore from an uploaded zip or from one already on the server, with automatic URL detection for migrations.
  • Every restore is confirmed first — what will change, how to recover if it fails, and a required acknowledgement.
  • Status tab — system readiness, storage and rollback diagnostics, and safe maintenance tools.
  • Destructive actions ask twice — Master Reset requires both a backup acknowledgement and typing RESET.

升级注意事项:

0.5.0 Removes the size limits on backup and restore: backups are split into volumes, the database is streamed, and both a background backup and a background restore now resume automatically if the host interrupts them, so neither file size, PHP memory, nor a host timeout caps the site size. Keep all volumes of a backup together. Includes a security fix for crafted archives. Requires WordPress 6.2+. 0.3.1 Important fix: selected-folder backups now preserve plugin folder paths, so backup plugin code is included while backup archives remain excluded. Also cleans missing active plugin references after restore.

常见问题:

Does RestorePilot support migrations to a different domain?

Yes. RestorePilot stores the source site URL in the backup manifest and replaces it with the current site URL during restore — automatically.

Do I need to enter old and new URLs manually?

No. Auto-detect is on by default. Manual URL fields are available in Advanced restore settings for edge cases.

Does it handle serialized WordPress data?

Yes. URL replacement is applied after unserializing values where possible, then the values are serialized again. Incomplete PHP classes are safely skipped.

Where are backups stored?

Under the WordPress uploads directory in a protected restorepilot-backup-migration folder. The folder is excluded from future RestorePilot backups.

Are other backup plugins' files excluded from the backup?

RestorePilot excludes the backup archives created by other plugins (UpdraftPlus, Duplicator, BackupBuddy, WP Staging, etc.) to avoid including huge backup zips inside your backup. The backup plugins themselves (their code inside wp-content/plugins/) are included normally.

What happens when I delete the plugin?

Deleting the plugin removes all RestorePilot backups, logs, temporary download files, background job data, backup locks, and scheduled events.

My backup is larger than the browser upload limit. What do I do?

Two options: (1) RestorePilot automatically splits large uploads into chunks if you upload a single zip larger than the server limit. (2) Upload the zip into this site's WordPress uploads directory via FTP/SFTP and use Advanced restore settings → Server backup path during restore.

Why is my backup split into several files?

Many hosts refuse to create a file beyond a fixed size — the write fails with "File too large" no matter how much free disk space there is. RestorePilot therefore writes a backup as a set of volumes of up to 1 GB each: your-backup.zip, your-backup-v002.zip, and so on. A small site produces a single file and looks exactly as before. Keep the whole set together. To restore, place every volume in the same folder — RestorePilot reads them as one backup, and refuses to start if any volume is missing rather than restoring part of your site. If your host has a lower file size limit, a developer can reduce the volume size with the restorepilot_backup_volume_bytes filter. You never need to handle the volumes yourself: "Download Full Backup" always gives you a single file, even when the backup behind it is stored as several volumes — RestorePilot reassembles them into one download automatically. The individual volumes are still available under "Download volumes individually" if you ever need to retry just one piece.

My backup or restore shows "continuing in the background" instead of finishing right away — is that normal?

Yes. A background backup or restore runs in short chunks rather than one long process, so a host execution-time limit, a proxy or CDN timeout, or anything else that cuts the process short cannot lose progress — the next chunk simply continues from exactly where the last one stopped, including partway through a single large database table during a restore. On a large site this can mean several chunks before the job finishes, which is expected and does not mean anything went wrong. A scheduled (cron) daily backup is unaffected and still runs as a single process.

Can I check a backup before restoring?

Yes. Click Health Check next to any backup. RestorePilot verifies the zip structure, manifest, database export, and file paths.

How many backups does RestorePilot keep?

The free version keeps the newest 2 backups total. Manual backups and daily automatic backups share the same limit; older backups are removed automatically.

Can I run backups from WP-CLI?

Yes. Use wp restorepilot backup for a full backup, wp restorepilot backup --db-only for database only, and wp restorepilot health to check the newest backup.

What happens if a restore fails?

RestorePilot stops immediately, removes maintenance mode, and writes the full error to the Logs tab. A pre-restore rollback point may be available, but you should review the logs and verify the site before retrying.

更新日志:

0.5.7 0.5.6 0.5.5 0.5.4 0.5.3 0.5.2 0.5.1 0.5.0 0.4.0 0.3.1 0.3.0 0.2.0 0.1.0