With this plugin, you may plan the backup of your entire website (folders, files and/or database).
You can choose:
- which folders you want to save;
- the frequency of the backup process;
- whether your database should be saved;
- whether the backup is stored on the local website, sent by email or stored on a distant FTP (support of multipart zip files)
This plugin is under GPL licence
Multisite – WordPress MU
This plugin is compatible with Multisite installation.
Each blog administrator may save their own data.
The super-admin may save either its data or the whole website. By saving the whole site, the admin may create different SQL files for the subsite in order to ease the restoration of a single sub-site.
- German (Switzerland) translation provided by PeterDbbert, BernhardKnab, scream
- German (Germany) translation provided by agent-test, agent, bartdev2000, Ditoran, GLassnig
- English (United States), default language
- Spanish (Spain) translation provided by Javier, AVfoto, charliechin, IgnacioCalvo, JordiVives, FelipeJAG, Sebas
- Farsi (Iran) translation provided by sehrama.ir
- Finnish (Finland) translation provided by AnttiSilvola
- French (France) translation provided by SedLex, wkpixearts, Matthieu, mutmut, anonymous, noaneo, TonyLand, AlexGulphe
- Indonesian (Indonesia) translation provided by ceceparif
- Indonesian (Indonesia) translation provided by Faleddo
- Italian (Italy) translation provided by PuntoCon
- Dutch (Netherlands) translation provided by Matrix, WybAnema, Jay
- Polish (Poland) translation provided by Opti, Lukasz, pablo, Misiek, MarekMackiewicz, Darbo, darbo
- Portuguese (Brazil) translation provided by RainilsonRodriguis, GuiBeloto
- Portuguese (Portugal) translation provided by FranciscoRocha
- Russian (Russia) translation provided by GerinG, Slawka, Berdych
- Swedish (Sweden) translation provided by
- Thai (Thailand) translation provided by tontan
- Turkish (Turkey) translation provided by UfukArt
- Chinese (People’s Republic of China) translation provided by YiscaJoe, jeffli
Features of the framework
This plugin uses the SL framework. This framework eases the creation of new plugins by providing tools and frames (see dev-toolbox plugin for more info).
You may easily translate the text of the plugin and submit it to the developer, send a feedback, or choose the location of the plugin in the admin panel.
Have fun !
- Upload this folder backup-scheduler to your plugin directory (for instance ‘/wp-content/plugins/’)
- Activate the plugin through the ‘Plugins’ menu in WordPress
- Navigate to the ‘SL plugins’ box
- All plugins developed with the SL core will be listed in this box
- Enjoy !
- Forced backup never ends (but there is no displayed error)
Be sure to stay on the configuration page : if you quit the page, the forced backup process will be killed !
- Scheduled backup is stucked
Scheduled backup only works on website that have traffic.
Indeed, each visits triggers a piece of the backup process.
Thus, if there is no traffic, the schedule backup process wont’t occur. If there is very little traffic, the backup will be very long, etc
- I have an error message indicating that another backup is running
This message may happen if the chunk size is set quite high. For instance, 40 Mo is clearly too big and server server configuration of many webhosters will kill scripts which use too much memory.
Most of the case 5Mo is ok.
If you get this error, set the chunk size to 1Mo and if it solves your problem, increase this chunk size.
- Compatible Archive Software
The backup will be in a multi-part format. In order to uncompress it, you should put all the backup in the same folder and open the .zip file with Winzip.
You may experience some “corruption” error. It is mainly due that archive software are not compatible with multi-part archives. I have tried with success:
- Winzip (version 16.0 tested),
- WinRar (some issue with UTF8 characters), and
- IZArc (some issue with UTF8 characters).
- NOT-Compatible Archive Software
These software are not compatible with multi-part archives:
- 7-zip, and
- the Windows Explorer embedded function.
Do not hesitate to contact me if you face some issues.
- To restore the backups
- install a fresh version of WordPress on your server ;
- unzip the backup (actually, the zip file comprises a plurality of files i.e. a multi-part zip (zip, z01, z02, etc.). These files should be saved in a same folder and your zip program (such as IZArc, Winzip, Winrar, …) will do the job for you…
- If you have configured to save the entire installation, replace all the wordpress files by the one in the zip file and import the SQL files (at the root of the zip file, the files named *.sql1, *sql2, etc.) in your database (with for instance phpmyadmin). It is recommended to save your database first ;
- In other cases, replace the ‘plugins’, ‘themes’, ‘uploads’ folders (in the wp-content folder) with the one in the archive, replace the wp-config.php (at the root of your wordpress repository) with the one at the root of the zip file and import the SQL files (at the root of the zip file, the files named *.sql1, *sql2, etc.) in your database (with for instance phpmyadmin). It is recommended to save your database first.
- The backup files are corrupted
Be sure that all thz zip files (i.e. .zip, .z01, z02, etc.) are in the same folder.
If you have still this issue, please try with Winzip software.
- Where can I read more?
Have quietly relied on Backups Scheduler for years. It has saved the day several times. Work your way through the options, all is there. Never a conflict with theme or other plugin. On rare occasions when I do not receive my morning email assurance that the backup completed, I find it happened to coincide with some other processes maxing out memory on the shared server causing it to hang. Go to dashboard, clear, and initiate a manual backup. (Do not close that backup page or tab until completed.) When I was a new to WP, this plugin developer was very responsive and helpful. Has since incorporated answers to those questions in his documentation. Mature plugin.
Good multi site backup for Free Host Accounts (Hostinger, 000webhost, etc).
But it did not work fully for cloning/migrate the site. The sql backup seems to be incomplete. I needed to do a full export on phpMyAdmin to be able to clone my multisite from Hostinger to openshift. (If developer wants to know the error I am willing to give him feedback)
Needs an option to turn off scheduler or to have only on demand backups. For a blog site this maybe not needed as comments are created continuously, but for a static site there is no need to have schedule backups, since there are not any changes besides occasionally plugins updates and sporadic page changes.
This is great. Now if I have a problem on one site I can restore just that one site. I backs up the upload site folder and does a db backup of just that site number. I set it to email me the backup zip and I then autoforward that to dropbox (to resolve the issues where a failure happened in emailing to dropbox that I didn’t see)
Installed under WP 4.3 Multisite installation and attempted Network Activation. Received an error message that said 261 characters of unexpected output were received and suggested deactivating and removing if syndication errors occurred. Couldn’t find network instructions for usage. Deactivated and removed.
Contributors & Developers
“Backup Scheduler” is open source software. The following people have contributed to this plugin.Contributors
- NEW: Various improvement of the core
- BUG: some installation have some difficulties to identify the type of the column of the SQL table, thus now the quote are set by default one all column
- NEW: deletion of temp files upon desinstall
- NEW: Add icons
- NEW: Exclusion folder is now possible with regexp
- NEW: Exclusion folder enabled
- NEW: Detailed HOW TO
- BUG : Problem of activation with version of PHP below 5.2
- NEW : Take into account blogs.dir and site
- NEW : By saving the whole site, the admin may create different SQL files for the subsite in order to ease the restoration of a single sub-site.
- BUG: On some configuration, <? is not supported
- NEW: You may now create subfolder in the FTP directory
- NEW: improve the look of the configuration page
- BUG: improve the summary mail
- NEW: indicate if the FTP transfer has been successful in the backend
- NEW: few enhancement in the framework
- Major improvement of the database backup
- the summary mail now displays the issues with the ftp transfer
1.4.0 -> 1.4.4
- Change the URL of the plugin on WordPress
- Some modification
- Some issues in the framework
- Cleaning the framework to avoid unnecessarly code
- A bug that do not delete the lock file when reseting the backup process
- Enhance the performance of the backup process and ensure error protection
- Improve the mail summary
- Enhance the feedback tab
- Improve the core
1.3.0 -> 1.3.7
- FTP bug with some webhosting service
- FTP port may be changed
- The error message is muck more explicit
- Add a drop if exist in SQL table
- Bug with multisite and remove a false positive error with wordfence
- There was a bug in the regexp when the ftp were directed to the root folder without any slash at the end.
- Add deletion features when uninstalling the plugin
- Multisite compatible
- Improve the zip compatibilities
- Add log features
1.2.0 -> 1.2.8
- Some spanned zip files were corrupted due to a bug in the index
- Remove short_open_tag
- Tuning to be able to work with very huge database
- Bug with NULL values in the database
- FTP support
- Full site backup is now possible
- Bug correction when SQL has NULL value
- Add a link to delete manually the backup (feature requested by Mirza)
- You can also force a new update without sending the emails
- Improve error management and memory leakage
1.1.0 -> 1.1.5
- Bug in the sql file : date and time managements were incorrect
- Add a time option for choosing the best moment to perform an automatic backup
- Display bug correction
- Add instructions to restore the backup 🙂
- Improve memory and time management for database extraction
- Add error messages if it is impossible to read/delete/modify files
- Add time and memory management for constrained configuration
- Improving zip decompression and path
- Correction of a bug that occurs when server refuse to access / directory “open_basedir” restriction
- Update of the core
- First release in the wild web (enjoy)