Updraft

Due to time constraints, Updraft is not currently being maintained (although it still works as of WP 3.3). If you’re interested in taking over, let me know!
Updraft – WP Backup/Restore is a WordPress plugin aimed at simplifying backups (and restoration) for your blog. Just set up a backup schedule, tell Updraft where to send the backups and you’re ready to go. You can back up to Rackspace Cloud Files, Amazon S3, FTP, or even email!

Updraft requires WordPress 3.0 or better.

Features

  • Supports several cloud services including Rackspace Cloud Files and Amazon S3
  • Scheduled and one click backups
  • Choose how many backups to retain
  • One click restore1

Screencast

View the screencast for a quick setup tutorial!

Download

Visit the WordPress plugin repository page or search for Updraft within your own blog’s plugin search!

Known Issues (as of v0.5)

  • On heavily trafficked blogs multiple backups can occur due to the way WP-Cron works. This does not cause data loss.
  • No way to restore DB without using a separate tool at this time.
  • Automatic backup restoration is only available via Cloud Files, S3, FTP, and local. Email and downloaded backup restoration must be performed manually.
  • Output for progress/errors is extremely inconsistent/ugly at this time. It’s all there, just needs to be unified.

Version History:

v0.6 – 7/27/2010
- Added blog name to backup names.
- Fixed a short tag and private declaration that caused issues activating the plugin for some users.

v0.5 – 6/17/2010
- First public release!
- Fixed up WP_Filesystem calls for restoration and deletion of -old directories.

v0.4- 5/23/2010
-Resumed work now that 3.0 is almost out. 3.0 required due to some bugs present in 2.9 around the WP_Filesystem chmod.

v0.3 – 2/5/2010
-Rewrote restore functionality to use WP_Filesystem classes. (still needs work)

v0.2 – 1/14/2010
-Partial restore functionality (DB restore not yet functional)
-Improved UI
-Improved error handling

v0.1 – 1/2/2010
-Initial versioning. Seeded 1/12/2010 to testers.

  1. DB not restored at this time
Leave a comment ?

94 Comments.

  1. Can not activate Updraft get this error:
    Warning: set_time_limit() [function.set-time-limit]: Cannot set time limit in safe mode in /web/u/itcs/wp-content/plugins/updraft/updraft.php on line 39

    What to do?

    /Rickard

  2. Doesn’t seem to be doing anything. I have it configured for S3 and to keep local backups. The schedule passed without creating a backup, so I tried manual. No backup was created. I tried debug mode. I tried creating a different backup folder. Nothing.

  3. Thanks for the plugin. I’m using it on a couple of websites. When I have the backups emailed to me, I can’t tell which one is from which site. Can you consider giving more info in the email notification like the website.

    Thanks!

  4. hi, is there a way to upload to ftp with port other than 21? i got error when i try to upload to other port like 111.111.111.111:111 or how can i specify it?

  5. I cannot activate plugin. I get the following info:
    Parse error: syntax error, unexpected ‘{‘ in …/wp-content/plugins/updraft/updraft.php on line 153.

    What to do?

  6. 7 days now and no reply? May have to give up on this plugin. :sad:

  7. Hi doesnt it work with safo Mode on ?

    I get this:
    Warning: set_time_limit() [function.set-time-limit]: Cannot set time limit in safe mode in /var/www/mydomain.dk/public_html/wp-content/plugins/updraft/updraft.php on line 39

  8. i am new to the concept of backup plugins, i use godaddy.com for hosting, has anyone else here used this plugin with them?
    how is this better than just ftp my files down ?
    i would like to use a plugin if it covers all the bases

  9. Try this:
    http://whall.org/blog/2010/05/06/wordpress-upgrades-and-1and1-hosting/

    If you’re running WordPress or any PHP-based application on a host that has both PHP 4.0 and 5.0 installed, append the following to your .htaccess file for that application:

    Options All -Indexes
    AddType x-mapp-php5 .php
    AddHandler x-mapp-php5 .php

    Either that or maybe modifying the permissions ? one of those two things just worked for me. I had that parsing 153 error

  10. A quick bug report: I had a zip file in my themes directory that was not readable by php. Updraft gave me an error about not being able to write themes.zip and it took quite a while to find the root cause. It might be good to check if all files are readable and give a more useful error messages.

    Other than that, great plugin.

  11. I love this plugin, but I am having an issue…my server’s disks get used up because the backups are not deleting. I have to delete the old backups every couple of weeks to avoid having the server fill up and go offline.

    The backups are set for deletion of local copy. The backups are downloaded via ftp, and they do get there properly.

    I’d appreciate tips on troubleshooting, if not a fix for this problem.

    Thanks again for what is otherwise a great plugin.

  12. I’m with chuck. I would love to see a way to overwrite previous backup or delete previous copies to keep from reaching limitations on server side backups.

  13. Sorry about that Chuck and Christian. Your comments reminded me that I’ve been sitting on the bug fix for that for months. I just tagged 0.6.1 for release and it should resolve your issue.

  14. Thanks Paul! I figured it was something for a future release.

  15. After last upgrade to Updraft Version 0.6.1 in WP Version 3.1, I get lots of error messages (like: “The plugin generated 171 characters of unexpected output during activation. If you notice “headers already sent” messages, problems with syndication feeds or other issues, try deactivating or removing this plugin.”) and site doesn’t load well at all!
    Everything works ok when Updraft is inactivated except backup of course… any suggestions?

  16. My Top 10 WordPress Plugins | Team First Responders - pingback on March 1, 2011 at 3:35 pm
  17. Paul,
    I need help. I followed the install instructions, but I am still geting error messages. I maxed out on my tech abilities when I started in with Amazon S3. Can I hire you to fix and or troubleshoot it with me. Or perhaps in exchange for a “donation” to the plug-in. Please contact me as I would like to get this working properly in the next week.

  18. Have been using Updraft on S3. Lost everything in the database. How do I restore it?

  19. Any insight on the following two conditions on one of my sites?
    Not getting backup to A3 bucket and get the following error listing in wp on plugin page.

    Array ( [0] => Array ( [error] => Could not create themes zip. Error was [severity] => fatal ) [1] => Array ( [error] => Could not create plugins zip. Error was [severity] => fatal ) [2] => Array ( [error] => Could not create uploads zip. Error was [severity] => fatal ) [3] => Array ( [error] => S3 Error: Failed to create bucket lambersontechbackup. Error was [severity] => ) )

    Also site loads and displays properly but click on article to get the article page to display gets wp error

    The system cannot find the file specified.

    I am guessing these are both somehow related to a path or permission problem but cannot pin the specific cause down. All folders and files in web root have read and write permissions for me as user and IUSR.

    Any ideas would be appreciated.
    Bob

  20. I solve the problem of article pages not displaying, the htaccess file was missing. But still no backup and still the same error on the updraft page:

    Array ( [0] => Array ( [error] => Could not create themes zip. Error was [severity] => fatal ) [1] => Array ( [error] => Could not create plugins zip. Error was [severity] => fatal ) [2] => Array ( [error] => Could not create uploads zip. Error was [severity] => fatal ) [3] => Array ( [error] => S3 Error: Failed to create bucket lambersontechbackup. Error was [severity] => ) [4] => Array ( [error] => S3 Error: Failed to delete object backup_2011-03-13-2130_The_Wonderful_World_of_Business_32661b8532ed-themes.zip. Error was [severity] => ) [5] => Array ( [error] => S3 Error: Failed to delete object backup_2011-03-13-2130_The_Wonderful_World_of_Business_32661b8532ed-plugins.zip. Error was [severity] => ) [6] => Array ( [error] => S3 Error: Failed to delete object backup_2011-03-13-2130_The_Wonderful_World_of_Business_32661b8532ed-uploads.zip. Error was [severity] => ) )

  21. Hello – Sorry to bug you. Bit of WP newbie. Everytime I do a debug backup I get this error message. Any idea why?

    Warning: ftp_put() [function.ftp-put]: /backup_2011-03-28-1333_ATampTs_Top_Solution_Provider_in_New_England__Go2_Communications_faa64c53a3c2-plugins.zip: Permission denied in /var/www/vhosts/go2communications.com/httpdocs/wordpress/wp-content/plugins/updraft/includes/ftp.class.php on line 69

  22. meine WordPress Plugins – die Dritte | bloggen | blog-rundum - pingback on March 29, 2011 at 2:35 pm
  23. Are S3 keys encrypted while stored by your plugin?

  24. Hello, and thank you kindly for your WordPress plugin. I had tried several and found your plugin the best, because it is quite user-friendly and comfortable to manage, but I did have a few alarming problems, and this is why I desperately decided to contact you.

    [Scheduled and one click backups]
    It does schedule, but for some reason I ended up with 4 backups, in a short time – 1 hour! I had it schedule for WEEKLY backups. I did notice that the dates from “Current Time: Sat, April 9, 2011 18:28 UTC” to “Next Scheduled Backup: Sat, April 9, 2011 18:33 UTC” were minutes apart. Once I heard the server throttling the HDD’s, I checked the backup folder. I had to DELETE some backups. Dammit, it’s doing it again, so it is ignoring the dates as well. Make that 5 Downloadable Backups now.

    [Choose how many backups to retain]
    I actually have the plugin setup to only maintain 1 backup, and herein lies the other problem. The plugin does seem to ignore this. Therefore, is there a way to DELETE downloadable backups, and thereby decrease the number of DOWNLOADABLE BACKUPS available at the “Updraft – Backup/Restore” plugin screen?

    {Cloud Backup Service] I have the plugin instructed to deposit files at my FTP server, but it also seems to ignore this, so the wrong location is filling up rapidly. I have to disable this now, else in te morning, at this rate, I will have GB’s and GB’s of backups downloadable.

    ——-
    If you are able to direct me via the code, I might be able to rectify this myself. I am running your plugin and the WordPres blog on a THECUS N5200PRO NAS ENTERPRISE SERVER, making use of PHP 5.1.2 as well, should that help. I run my own server at home, Apache, PHP.

    PS: I am getting a warning about my MEMORY being too low. The plugin wants > 96MB, and the NAS operates perfectly by design on 512MB. More RAM makes no difference to performance.

    Just thought to verify with yourself prior to attempting to rectify via code. Also, which camera and lens type do you have (and what type of photography do you enjoy?), I have a D300 with macro, 18-55mm, etc, etc; and LOVE it.

    Thank you kindly.

  25. Does this plugin backup the entire wp-content folder and the MySQL database file? If so is it possible to exclude certain folders in the wp-content (e.g. backups folder). Reason for the question is that not all uploads are on the uploads folder. I also create an apps folder for additional applications, and a couple of other folders for additional files. Many thanks.

  26. Hello,
    I like your Plugin “Updraft”. But now I tried to install it on another WP-Blog and when I try to activate it, an error appears:

    CANNOT ACTIVATE – FATAL ERROR:

    Parse error: syntax error, unexpected '{' in /www/htdocs/w0086210/_honig/wp-content/plugins/updraft/updraft.php on line 153

    line 153 is the Try-Line:

    function cf_backup($backup_array) {
    if(!class_exists('CF_Authentication')) {
    echo(dirname(__FILE__).'/includes/cloudfiles/cloudfiles.php');
    }
    $auth = new CF_Authentication(get_option('updraft_cf_login'),get_option('updraft_cf_pass'));
    try {
    $auth->authenticate();
    }

    Can u please help me?

    dc

    .

  27. forgot to say: WordPress 3.1.2
    Updraft 0.6.1

    dc

  28. Hi, nice job.
    I’ve got a problem with the themes backup.

    Array ( [0] => Array ( [error] => Could not create themes zip. Error was [severity] => fatal ) )

    do you allready experienced that error ?
    best

    Y

  29. Ian Silvester

    Hi there,

    Fantastic tool! I had the same problem as others have mentioned when using Amazon S3 – an error stating:
    Array ( [0] => Array ( [error] => S3 Error: Failed to create bucket diemwordpress. Error was [severity] => ) )
    For me the solution was to create a bucket in the US_Standard region – I had previously been creating the bucket in Ireland.

    Hope that helps someone out :cool:

    Ian

  30. Could you please add blog title to confirmation e-mail that is sent upon successful backup?

  31. So I install this on the wp I need to backup make a backup to a root folder on the host

    Then do a second install of wordpress on a subdomain install updraft point the backup directory in updraft to the same directory that has the backup previously made but it does not pick it up.

  32. I’ve installed Updraft on my WP set-up, but it seems to be only backing up the themes and plugins portions. It appears to be failing somehow on the uploads part:

    Array ( [0] => Array ( [error] => Could not create uploads zip. Error was [severity] => fatal ) [1] => Array ( [error] => S3 Error: Failed to upload /home/rjray/dereferenced.com/wp-content/updraft/backup_2011-07-04-0511_Dereferencedcom_8449634c61e9-uploads.zip. Error was [severity] => ) [2] => Array ( [error] => S3 Error: Failed to upload /home/rjray/dereferenced.com/wp-content/updraft/. Error was [severity] => ) )

    (I don’t actually have anything in uploads, I don’t think… could this be the problem?)

    This seems to be preventing it from backing up the database at all. I looked at your Github page to see if this was one of your repos, so I could see if I saw anything in there based on the error messages, but you don’t have this on Github…

  33. Problems after webhotel upgraded to PHP 5.3.6.

    “Warning: set_time_limit() [function.set-time-limit]: Cannot set time limit in safe mode in /home/…/public_html/wp-content/plugins/updraft/updraft.php on line 39

    Warning: Cannot modify header information – headers already sent by (output started at /home/…/public_html/wp-content/plugins/updraft/updraft.php:39) in /home/…/public_html/wp-includes/pluggable.php on line 890″

  34. Where can I delete all of the backups in my container? They are using up all the disk space. It isn’t in /updraft because they were too small.

    I’ve unfortunately had to deactivate the plugin until I can find where they are being stored on my server.

  35. The zip error was due to my permissions.

    Unix Fix

    I changed the entire wp-content directory permissions and sub-directories. 775

    I also had to change ownership back to user because the server switched it to www user which doesn’t allow write permissions.

  36. Hi,

    I’ve got a working patch that applies encryption to the backup. This is useful if you’re uploading to some shared storage.

    Can you contact me via e-mail if you’re interested? I’m potentially interested in taking on maintainership of the plugin as there are other features I’d like to add. Also running with WP_DEBUG on gives a load of warnings which I’d like to clear up.

    Presently the encryption is database-only.

    Thanks for the plugin,
    David

  37. Is it possible to backup a wp-network with onclick? Had a look on admin interface and read documentation, but maybe i overlooked sth.

    very great plugin (=

  38. I’ve had the same warning as seen in Jacob 15th July 2011 comments after my website host ukhost4U upgraded to PHP 5.3.8. Is there a solution to this, as the error is not allowing me to log into wordpress to disable/uninstall. Good plugin and want to continue to use it provided there is a resolution to the error

    Warning: set_time_limit() has been disabled for security reasons in /home/jdgb/public_html/gmcjazz/wp-content/plugins/updraft/updraft.php on line 39

  39. Thank you for the plugin. Using version 0.6.1. Everything works fine but download of backups does’nt work with Firefox 7.01 under Mac Snow Leopard. Safari works pretty good, also IE under Win 7.

    Any idea where the problem is?

    Thanks
    wolfgang

Leave a Comment


NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">

 

Trackbacks and Pingbacks: