Version Description
- 02/04/2013 =
- Zip file creation is now resumable; and thus the entire backup operation is; there is now no "too early to resume" point. So even the most enormous site backups should now be able to proceed.
- Prefer PHP's native zip functions if available - 25% speed-up on zip creation
Download this release
Release Info
Developer | DavidAnderson |
Plugin | ![]() |
Version | 1.4.0 |
Comparing to | |
See all releases |
Code changes from version 1.3.25 to 1.4.0
- readme.txt +9 -5
- updraftplus.php +4 -2
readme.txt
CHANGED
@@ -3,12 +3,12 @@ Contributors: David Anderson
|
|
3 |
Tags: backup, restore, database, cloud, amazon, s3, dropbox, google drive, ftp, cloud, back up, multisite
|
4 |
Requires at least: 3.2
|
5 |
Tested up to: 3.5.1
|
6 |
-
Stable tag: 1.
|
7 |
Donate link: http://david.dw-perspective.org.uk/donate
|
8 |
License: GPLv3 or later
|
9 |
|
10 |
== Upgrade Notice ==
|
11 |
-
|
12 |
|
13 |
== Description ==
|
14 |
|
@@ -59,6 +59,10 @@ Basically, everything, unless you did something very exotic (which you would the
|
|
59 |
|
60 |
It does not back up WordPress core (since you can always get another copy of this from wordpress.org), and does not back up any extra files which you have added outside of the WordPress content directory (files which, by their nature, are unknown to WordPress). By default the WordPress content directory is "wp-content" in your WordPress root. It will not back up database tables which do not have the WordPress prefix (i.e. database tables from other applications but sharing a database with WordPress).
|
61 |
|
|
|
|
|
|
|
|
|
62 |
= I like automating WordPress, and using the command-line. Please tell me more. =
|
63 |
|
64 |
That's very good of you, thank you. You are looking for WordShell, <a href="http://wordshell.net">http://wordshell.net</a>.
|
@@ -113,7 +117,7 @@ You can check the changelog for changes; but the original Updraft, before I fork
|
|
113 |
|
114 |
= Any known bugs ? =
|
115 |
|
116 |
-
Not a bug
|
117 |
|
118 |
= I encrypted my database - how do I decrypt it? =
|
119 |
|
@@ -141,9 +145,9 @@ Thanks for asking - yes, I have. Check out my profile page - http://profiles.wor
|
|
141 |
|
142 |
== Changelog ==
|
143 |
|
144 |
-
= 1.
|
145 |
-
* Prefer PHP's native zip functions if available - 25% speed-up on zip creation
|
146 |
* Zip file creation is now resumable; and thus the entire backup operation is; there is now no "too early to resume" point. So even the most enormous site backups should now be able to proceed.
|
|
|
147 |
|
148 |
= 1.3.22 - 01/31/2013 =
|
149 |
* More help for really large uploads; dynamically alter the maximum number of resumption attempts if something useful is still happening
|
3 |
Tags: backup, restore, database, cloud, amazon, s3, dropbox, google drive, ftp, cloud, back up, multisite
|
4 |
Requires at least: 3.2
|
5 |
Tested up to: 3.5.1
|
6 |
+
Stable tag: 1.4.0
|
7 |
Donate link: http://david.dw-perspective.org.uk/donate
|
8 |
License: GPLv3 or later
|
9 |
|
10 |
== Upgrade Notice ==
|
11 |
+
Everything now resumable: every part of a backup run can now be individually resumed, meaning that there are no theoretical limits imposed by any part of the UD architecture upon the size of your backup. (This was the final step: with previous steps, probably only 0.1% of WordPress sites were still "too large" for the remaining bottleneck).
|
12 |
|
13 |
== Description ==
|
14 |
|
59 |
|
60 |
It does not back up WordPress core (since you can always get another copy of this from wordpress.org), and does not back up any extra files which you have added outside of the WordPress content directory (files which, by their nature, are unknown to WordPress). By default the WordPress content directory is "wp-content" in your WordPress root. It will not back up database tables which do not have the WordPress prefix (i.e. database tables from other applications but sharing a database with WordPress).
|
61 |
|
62 |
+
= How big a site can be backed up? =
|
63 |
+
|
64 |
+
Authors of backup plugins will tell you that writing a reliable plugin that can run in the whole variety of WordPress environments is hard. Now, since version 1.4.0, UpdraftPlus has an architecture that can back up infinitely large sites. It can now resume at *any* stage of the backup. Wherever your web server terminates your backups due to its limits (on CPU usage, available time to run in, etc.), UpdraftPlus can pick up again and carry on. Do be aware though that you need enough disk space free in your web hosting account to create the backup in. Exactly how much is needed can vary; but you are always safe if you have as much space available as your website takes up (i.e. can temporarily double your disk usage).
|
65 |
+
|
66 |
= I like automating WordPress, and using the command-line. Please tell me more. =
|
67 |
|
68 |
That's very good of you, thank you. You are looking for WordShell, <a href="http://wordshell.net">http://wordshell.net</a>.
|
117 |
|
118 |
= Any known bugs ? =
|
119 |
|
120 |
+
Not a bug, but one issue to be aware of is that backups of very large sites (lots of uploaded media) are quite complex matters, given the limits of running inside WordPress on a huge variety of different web hosting setups. With large sites, you need to use Amazon S3, which UpdraftPlus supports (since 0.9.20) or Google Drive (since 0.9.21) or Dropbox (since 1.2.19), because these support chunked, resumable uploads. Other backup methods have code (since 0.9.0) to retry failed uploads of an archive, but the upload cannot be chunked, so if an archive is enormous (i.e. cannot be completely uploaded in the time that PHP is allowed for running on your web host) it cannot work.
|
121 |
|
122 |
= I encrypted my database - how do I decrypt it? =
|
123 |
|
145 |
|
146 |
== Changelog ==
|
147 |
|
148 |
+
= 1.4.0 - 02/04/2013 =
|
|
|
149 |
* Zip file creation is now resumable; and thus the entire backup operation is; there is now no "too early to resume" point. So even the most enormous site backups should now be able to proceed.
|
150 |
+
* Prefer PHP's native zip functions if available - 25% speed-up on zip creation
|
151 |
|
152 |
= 1.3.22 - 01/31/2013 =
|
153 |
* More help for really large uploads; dynamically alter the maximum number of resumption attempts if something useful is still happening
|
updraftplus.php
CHANGED
@@ -4,7 +4,7 @@ Plugin Name: UpdraftPlus - Backup/Restore
|
|
4 |
Plugin URI: http://wordpress.org/extend/plugins/updraftplus
|
5 |
Description: Backup and restore: your content and database can be automatically backed up to Amazon S3, Dropbox, Google Drive, FTP or email, on separate schedules.
|
6 |
Author: David Anderson.
|
7 |
-
Version: 1.
|
8 |
Donate link: http://david.dw-perspective.org.uk/donate
|
9 |
License: GPLv3 or later
|
10 |
Author URI: http://wordshell.net
|
@@ -36,10 +36,12 @@ TODO
|
|
36 |
// Remove the recurrence of admin notices when settings are saved due to _wp_referer
|
37 |
// Auto-detect what the real execution time is (max_execution_time is just one of the upper limits, there can be others, some insivible directly), and tweak our resumption time accordingly
|
38 |
//http://w-shadow.com/blog/2010/09/02/automatic-updates-for-any-plugin/
|
|
|
39 |
|
40 |
Encrypt filesystem, if memory allows (and have option for abort if not); split up into multiple zips when needed
|
41 |
// Does not delete old custom directories upon a restore?
|
42 |
// Re-do making of zip files to allow resumption (every x files, store the state in a transient)
|
|
|
43 |
*/
|
44 |
|
45 |
/* Portions copyright 2010 Paul Kehrer
|
@@ -85,7 +87,7 @@ if (!class_exists('UpdraftPlus_Options')) require_once(UPDRAFTPLUS_DIR.'/options
|
|
85 |
|
86 |
class UpdraftPlus {
|
87 |
|
88 |
-
var $version = '1.
|
89 |
var $plugin_title = 'UpdraftPlus Backup/Restore';
|
90 |
|
91 |
// Choices will be shown in the admin menu in the order used here
|
4 |
Plugin URI: http://wordpress.org/extend/plugins/updraftplus
|
5 |
Description: Backup and restore: your content and database can be automatically backed up to Amazon S3, Dropbox, Google Drive, FTP or email, on separate schedules.
|
6 |
Author: David Anderson.
|
7 |
+
Version: 1.4.0
|
8 |
Donate link: http://david.dw-perspective.org.uk/donate
|
9 |
License: GPLv3 or later
|
10 |
Author URI: http://wordshell.net
|
36 |
// Remove the recurrence of admin notices when settings are saved due to _wp_referer
|
37 |
// Auto-detect what the real execution time is (max_execution_time is just one of the upper limits, there can be others, some insivible directly), and tweak our resumption time accordingly
|
38 |
//http://w-shadow.com/blog/2010/09/02/automatic-updates-for-any-plugin/
|
39 |
+
// Specify the exact time to run the backup (useful if you have big site, using a lot of CPU)
|
40 |
|
41 |
Encrypt filesystem, if memory allows (and have option for abort if not); split up into multiple zips when needed
|
42 |
// Does not delete old custom directories upon a restore?
|
43 |
// Re-do making of zip files to allow resumption (every x files, store the state in a transient)
|
44 |
+
// New sub-module to verify that the backups are there, independently of backup thread
|
45 |
*/
|
46 |
|
47 |
/* Portions copyright 2010 Paul Kehrer
|
87 |
|
88 |
class UpdraftPlus {
|
89 |
|
90 |
+
var $version = '1.4.0';
|
91 |
var $plugin_title = 'UpdraftPlus Backup/Restore';
|
92 |
|
93 |
// Choices will be shown in the admin menu in the order used here
|