Linux 软件免费装
Banner图

Restora

开发者 jbosnakis
更新时间 2026年10月31日 19:16
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

backup restore database backup scheduled backup full site backup

下载

1.1.1 1.2.0 1.3.7 1.3.8 1.4.0 1.0.0 1.0.2 1.1.0 1.3.2 1.0.1 1.3.0 1.3.1 1.3.3 1.3.5 1.3.4 1.3.6 1.4.1

详情介绍:

Restora backs up a WordPress site into one standard zip file: every file in the WordPress folder plus a dump of the database. Why another backup plugin? Because the hard part of a backup is getting it back, and that is where Restora spends its effort. Restora Pro Restora Pro is a separate, paid add-on for those who need more: Repair, which finds the plugin, theme or WordPress file that took a site down and fixes just that without a full restore, an emergency recovery page that works when WordPress itself is broken, copies on SFTP and S3-compatible storage, moving the site to another server with one installer, AES-256 encrypted backups (locked with a key pair, so the site itself never holds the key), and one screen to watch and back up all your sites. This plugin does not need it and never asks for it beyond a single card on its screen. Requirements Restora contacts no external service. The only requests it makes are to your own site, so that a backup can keep itself going in short slices.

安装:

  1. Upload the plugin and activate it.
  2. Open Restora in the admin menu and press Create backup.

升级注意事项:

1.4.1 Scheduled backups survive a host stopping PHP half-way through a step. Choose which backups of other plugins are left out of file backups. 1.4.0 Upload a backup from your computer to restore a lost site on a new WordPress. Security hardening of the restore engine, and groundwork for restoring chosen database tables with Restora Pro. 1.3.8 The schedule reminder no longer appears on the Dashboard. 1.3.7 Engine groundwork for moving whole multisite networks with Restora Pro. 1.3.6 Schedules keep counting from the last backup when changed, show their next run, downloads carry the site's name, and a security fix for Windows servers. 1.3.5 A clearer nginx notice with the exact line for your site and a Check again button. 1.3.4 More schedule frequencies; targeted restores and clean-up for the Pro recovery page. 1.3.3 Links to Restora Pro and a Backups link on the Plugins screen. 1.3.2 Minutes in the schedule, and two ways to narrow who may use Restora. 1.3.1 The groundwork for multisite networks in Restora Pro 1.2.0. 1.3.0 Open any backup in the list to see exactly what it holds. 1.2.0 A restore-by-hand guide for the day wp-admin is unreachable, and Pro's recovery page in Site Health. 1.1.1 Corrects the link to the plugin's home page. 1.1.0 A backup before plugin, theme and WordPress updates (optional), and WP-CLI commands. 1.0.3 Site Health check for backups, a notice when no schedule is on, the log of each backup in the list, how long each took, an early disk-space check, and a clearer Download button. 1.0.2 Other WordPress sites in the same database are recognised whatever their prefix. 1.0.1 Clear messages when a backup or restore is interrupted. 1.0.0 First release.

常见问题:

Where are the backups stored?

In wp-content/restora-<random key>/. Its name cannot be guessed, and on Apache and IIS the files Restora puts in it deny web access. nginx ignores those files: Restora checks once a day whether the folder can be reached from the web and, if it can, shows the line to add to the nginx configuration.

What happens to my backups if I delete the plugin?

They stay where they are. Install Restora again and it finds them.

What is left out of a backup?

Cache folders, WordPress upgrade leftovers and the backup folders of other backup plugins. You can add your own paths and patterns in the settings; developers can also use the restora_exclude filter. From the database, the tables of the site are backed up: WordPress's own, plus any other tables you choose in the settings. Views, triggers, stored procedures and events are not; WordPress does not use them, but some custom code does.

What happens if a restore stops halfway?

It is undone. Before a file is replaced, its current version is set aside, and the database is only switched over at the very end. If the restore cannot finish (the disk fills up, a folder cannot be written, the window is closed), every file goes back to how it was and the database is left untouched. Before anything is written, Restora also checks that the folders are writable and that there is enough free space.

What if the site is down and I cannot reach wp-admin?

A Restora backup is a normal zip, so nothing is locked in. The files are in it as they were on the site, and the database is plain SQL under .restora/ inside the archive: unpack the files over the site with FTP or the host's file manager, import the SQL with phpMyAdmin, and the site is back. The step-by-step guide is at https://restora.perforks.com/docs#restore-by-hand. Restora Pro adds an emergency recovery page that does all this for you, even when WordPress itself does not load, and copies of your backups on S3 or SFTP for the day the whole server is gone.

Who can run, download or delete backups?

Only administrators (network administrators on a multisite network): every screen, button and download checks that capability and a nonce, and the backup folder itself has a random name and is closed to the web, so a backup can only be fetched through Restora by someone logged in with that right. The restora_capability filter narrows the circle further, to a custom capability you give to the people you choose. The WP-CLI commands run only for someone with shell access to the server as the site's own user, who could reach the files anyway; define( 'RESTORA_DISABLE_CLI', true ) in wp-config.php switches them off on a server where that shell is shared. Restora Pro's remote access is read-and-run only: another site with the access key can list, start and download backups, never delete or restore; the key is stored hashed and locks after a few wrong attempts.

Do scheduled backups need a real cron job?

No. They start through WP-Cron and then keep themselves going. On a site with very few visits they may start late; a server cron job calling wp-cron.php makes the timing exact.

Does Restora create files outside its own folders?

No. Everything it writes stays in its own randomly named folder in wp-content. While a restore runs, its settings file waits there too (readable by the site only, and without the database credentials, which are read from wp-config.php) and is removed when the restore ends.

Can it restore an encrypted backup?

Yes. Backups encrypted by Restora Pro can be restored here with their password, even without Pro. A lost password cannot be recovered: that is what the encryption is for.

Can it back up before an update?

Yes. Under Settings, turn on "Before updates": just before WordPress updates a plugin, a theme or itself, Restora backs up the database, or the database with the plugins and themes folders if you choose so. Media is never included, because the update waits for the backup. One backup covers all the updates of the next ten minutes, the newest few are kept, and a backup that fails never stops the update.

Does it have WP-CLI commands?

Yes: wp restora backup, wp restora list, wp restora restore <name>, wp restora delete <name>, wp restora log <name> and wp restora status. Run wp help restora for the options. status exits with 1 when the backups need attention.

Does it work with multisite?

With Restora Pro, yes, site by site. The main site's backup carries the network itself (its tables, the user list, the shared files); every other site's backup carries that site's tables, its uploads and the users who belong to it. "All sites" makes one backup per site in one set, so the whole network goes back with one click, main site first, and restoring one site touches only that site and merges its users. The free plugin says so and stops on a network.

Does a restore delete files?

No. Files that exist on the site but not in the backup are left in place, and wp-config.php is never overwritten.

更新日志:

1.4.1 1.4.0 1.3.8 1.3.7 1.3.6 1.3.5 1.3.4 1.3.3 1.3.2 1.3.1 1.3.0 1.2.0 1.1.1 1.1.0 1.0.3 1.0.2 1.0.1 1.0.0