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. Hello!
    Great plugin!

    Did you consider incorporating backup with Dropbox?

    Thanks !

  2. Has Dropbox released a public API for application developers? I’m a Dropbox user myself so I’d be happy to add the feature if there’s an API available!

  3. Updraft – Backup aller WordPress Daten auf Cloud Server - pingback on June 17, 2010 at 2:10 pm
  4. Sicherheit geht vor: WordPress Komplett-Backup mit Updraft - pingback on June 17, 2010 at 2:22 pm
  5. Awesome! I’ll take a look at it.

  6. Was there something wrong with my earlier comment?

  7. What comment Rick? I don’t have any emails and I don’t see anything in spam/pending? Feel free to post it again/email me if it’s somehow failing to post here.

  8. Up at the top of the page, it says there are eight comments but only six are visible.

    It took me 20 minutes to write including a couple of detailed suggestions. I will try again in the morning. Been a long day. BTW, great plugin!

  9. This theme combines “comments” into comments + trackbacks, so that’s what the total actually is up there.

    And thanks, I’m glad you like it! I look forward to seeing your suggestions.

  10. Hi,

    Whenever I try to activate the plugin (installed directly via WP), I get the following error:

    PHP Parse error: syntax error, unexpected T_PRIVATE in D:\wproot\wp-content\plugins\updraft\updraft.php on line 1434

    Any ideas?

  11. Paul,

    I’m getting the same error as Robert (from June 25th). I’m installing the plugin on WP 2.9.1.

    Help!

    Thanks!

  12. John, try removing the word “private” from line 1434 in updraft.php. The line in question looks like this:
    private function array2json($arr) {
    and you’ll want to make it look like this:
    function array2json($arr) {

  13. with the correction a new error appears

    Parse error: syntax error, unexpected ‘;’, expecting T_FUNCTION in /home/npb/www/npb/wp-content/plugins/updraft/updraft.php on line 1477

    thank for help !

  14. i’m installing the plugin on WP 3.0…
    same error !

  15. can i use this plugin with WP 3.0 ?

  16. @Paul: Great work! Just did the 1st backup with your plugin, and what I got so far seems just fine! Many thanks!

    @billco & @Paul: I ran into the same errors as described. What needs to be fixed as well is a missing ‘php’ on line 1173: instead of <?}?> it should read <php?}?>

    Oh, and for some reason, the backup directory was mistakenly set to D:xampphtdocs/… instead of D:xampp/htdocs/

  17. Hi,
    I used updraft so I have backup of my wp website.

    My HDD crashed.
    I installed WP3.0.
    so now :

    How to restore my webste with backup’s updraft ?
    (i’m french… :oops: english… lol )

  18. thank you for your assistance but the error is always present

    Parse error: syntax error, unexpected ‘;’, expecting T_FUNCTION in /wp-content/plugins/updraft/updraft.php on line 1477
    :?:

  19. Damn short_open_tags! I’ve fixed this in trunk and will release as 0.5.1 now.

  20. I’m trying to get this plugin to work, and my goal is to save the backup online (ie the /wp-content/updraft/-folder). The problem is that the sql-file never contains any real information, just a short description but never anything about tables and stuff like that. The file is about 150 byte. Everything else seems to work fine. Any clues what could de the cause for this?

  21. will ther be a support of dropbox or sugarsync (https://www.sugarsync.com/developers/)?

  22. I’ll take a look at sugarsync. Dropbox is on my list.

  23. i’ve just tried the v0.6

    ooups :shock: one error appears in the admin panel

    “Warning: fsockopen() [function.fsockopen]: unable to connect to ns10.freeheberg.com:80 (Connection timed out) in /wp-includes/class-snoopy.php on line 1148″

    have you a solution :?:

    thank you :wink:

    Billboc

  24. I’tried many plugins (even paid) to backup my blog to S3, without chance. Now I’m trying yrs, that I hope will work. But I got this message:

    Backup directory specified is accessible via the web. This is a potential security problem. Enable .htaccess support to allow Updraft to automatically deny web access.

    How do I enablehtaccess support?

    Thank you for your help

  25. Understood! But as Fizzgigg

    The problem is that the sql-file never contains any real information, just a short description but never anything about tables and stuff like that. The file is about 150 byte. Everything else seems to work fine. Any clues what could de the cause for this?

  26. Hi Paul,

    Great plugin you’ve written here. Use it on many sites without problem … until this morning. I’m trying to do my normal install to backup to Amazon S3, and I’m getting the following error when activating the plugin. I’m on WP 3.0.1:

    Parse error: syntax error, unexpected ‘{‘ in /home/webusers/djflash05/acrosstheboardent.ca/www/wp-content/plugins/updraft/updraft.php on line 153

    Here’s line 153:

    try {

    within the:

    function cf_backup($backup_array) {

    Any ideas on this one? I’ve tried deleting and reinstalled with no luck.

    Thx!

  27. Billig och enkel backup av WordPress | - pingback on September 10, 2010 at 5:13 am
  28. got this error msg when saved
    Warning: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution in /home/sherwood/public_html/greatsportpicks.com/wp-includes/class-snoopy.php on line 1148

    Warning: fsockopen() [function.fsockopen]: unable to connect to greatsportpicks.com:80 (php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution) in /home/sherwood/public_html/greatsportpicks.com/wp-includes/class-snoopy.php on line 1148

  29. This sounds like your own server doesn’t think it knows anything about your blog’s domain. If you’ve got shell access you should take a look at that. It’s not necessarily a critical failure for the plugin, but it’s not good if your server doesn’t believe it has a DNS resolution for your domain.

  30. This seems like a nice pulg inn to donate for… but the first message is:

    “Your PHP memory limit is too low. Updraft attempted to raise it but was unsuccessful. This plugin may not work properly with a memory limit of less than 96MB.”

    and allthough you can press on various labels for help – there is no further help for this one.
    Can anyone pls advice?
    Tx – Erik

  31. Hi Paul,

    Trying to get updraft working with Amazon S3, but keep getting this error:

    Array ( [0] => Array ( [error] => S3 Error: Failed to create bucket aaron465-updraft. Error was [severity] => ) )

    Is this the correct page for access keys that updraft is asking for? http://trouter.co.uk/images/awskey.png

    Thanks
    Aaron

  32. Oh, never mind, it seems to have fixed itself! Didn’t change anything, went out for the day, came back and it has backed up successfully!

  33. Thanks for your effort on this plugin.

    I am running my own home server with Windows 2003 server and WordPress 3.0. I had some issues initially with the plugin because it would timeout before the backup was complete. This is because the content on my site is almost 3 gb and growing daily as we upload pictures regularly. Is there a way to keep the cgi script from timing out during the backup and failing to complete the process? What ends up happening is the themes and plugins are backed up successfully but the uploads directory sometimes finishes and other times looks complete, but when you try to open the zip, it is corrupted and won’t open and the file size is smaller than it should be.

    Any suggestions?

  34. Great plugin which actually works compared to the other 7 I tried. One question though, where is the config files and wordpress files backed up?

    It is only backing up plugins, uploads, themes and db. Is it not possible to simple create two zip files, one being a zip of the db export and the other being a complete zip of the web directory??

  35. i´m getting this error: Parse error: syntax error, unexpected ‘{‘ in /wp-content/plugins/updraft/updraft.php on line 153

    couldn´t activate the plugin – what went wrong ?

  36. 13 good plug-ins for Wordpress 3.0 « 1blg.com - pingback on October 23, 2010 at 2:44 pm
  37. Do you have any idea why am I getting this?

    Array ( [0] => Array ( [error] => S3 Error: Failed to create bucket nursingcrib-backup. Error was [severity] => )

  38. I’m using this plugin to backup two websites to Amazon S3, the only problem I have is that in the case of one website the plugin deletes all the old backups except the current one but the other website leaves all the backups. They’ve both set up to leave just 1 backup. What am I doing wrong.

  39. Hi

    Checked and double checked all data with s3 etc and all is correct.

    I go to start a back up but no back up is ever made and the plugin states that there is no backup.

    I donr get an error message or anything.

    I wonder what is wrong? WP 2.9.2

  40. Paul, I’m getting the following message on the plugin page: “Backup directory specified is accessible via the web. This is a potential security problem. Enable .htaccess support to allow Updraft to automatically deny web access.”

    Can you provide more clarity on this message of exactly what we’re supposed to do? It appears to me that there’s already an .htaccess file in the folder. I’m not sure what other steps I would need to take? Do I have to edit that file myself or something?

  41. WordPress Backup - pingback on November 27, 2010 at 11:04 am
  42. Hi Paul,

    yesterday I added updraft to my blog and, because of updraft, finally signed up to amazon S3.

    But until now, no backup has been transfered to my bucket.

    The keys and the name of the bucket are correct. Could it be that the bucket needs a permission? Now I added the permission to “Me”, do you think this will help?

    And it would be nice if there would be some kind of feedback from updraft about what went wrong with S3 and the other storage services. I can only see that no backup has entered my bucket but not why.

  43. Automatisiertes Blog-Backup | Angelslayers Rumpelkammer - pingback on November 28, 2010 at 1:48 pm
  44. Brilliant plugin and the first one i have tried that works.
    thanks for this

  45. backup für wordpress - beitrag - der tsj-blog - pingback on December 3, 2010 at 2:01 am
  46. Hey Paul,

    I#M using your plugin and it works very well, except one thing. When I connect with Filezila to my blog and want to delete the old backups in the updraft-folder, I’ll get the message “550 Delete operation failed.”

    I tried to set the rights for the folder to 777, but it doesn’t work. The rights will be set back to 644.

    Its absolutly terrible, because the Plugin generates every day a new backup without deleting the old ones

  47. Hi,
    the backup process works (I see the zip´s), but i can´t restore. I get this error message:

    Warning: ftp_rename() [function.ftp-rename]: /wp-content/themes: No such file or directory in /is/htdocs/wp10567580_VRMUHUB1LE/www/wordpress/wp-admin/includes/class-wp-filesystem-ftpext.php on line 195
    WP_Error Object ( [errors] => Array ( [old_move_failed] => Array ( [0] => Could not move old dir out of the way. ) ) [error_data] => Array ( ) )

    I hope you have an idea…

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: