Plugin Directory

WordPress Backup to Dropbox

Keep your valuable WordPress website, its media and database backed up to Dropbox in minutes with this sleek, easy to use plugin. Need help? Please em


  • Make use of plugin_dir_url func instead of WP_PLUGIN_URL
  • Fixed reflected XSS issue, thanks Kacper Szurek for identifying :)
  • Tested to work with WordPres 4.1


  • Versioning will now match that of WordPress
  • Tested to work with WordPres 4.0


  • Tested to work with WordPress 3.9.
  • Fixed bug in SQL dump where NULL was outputting as '' and 0 as '0'; thanks for the heads up Tervor!
  • Add Danish Translations; thanks Henrik!
  • Add constant to configure the restart time; NO_ACTIVITY_WAIT_TIME defaults to 5 mins.
  • Add Danish translation thanks Michael!


  • Fix some spelling mistakes
  • Fix bug where chunked upload temp memory cant be read that leads to a zero byte upload


  • Compatible with WP 3.8
  • Fixed menu ordering to better avoid clashes with other plugins
  • Fixed PHP notice in Dropbox Facade
  • Updated FAQ
  • Namespace CSS so it's less likely to clash with other plugins
  • Fix a potential issue where some tables and be missed in backup on resume


  • Code is now conforms to most of the PSR standards that are much better then the WP ones
  • Database dumps are now tracked so they can be resumed
  • Improved error handling around extension installs
  • Updated tests for better code coverage that revealed a few small bugs
  • Implemented a factory for better dependency injection and performance
  • Updated the Email Extension to use wp_mail so it will use setting set by other plugins like WP SMTP
  • Added a time stamp to Zips generated with the Zip Extension
  • Improved logging and estimation of percent complete
  • Add 'Settings saved' message and use default WP errors
  • Fix invalid UTF-8 sequence in argument error


  • Added Extendy and improved extension installation user interface that fixes a few bugs and adds the ability to renew and buy bundles.
  • Use ABSPATH for WP root if get_home_path returns '/' that can cause the plugin the attemt to backup root.
  • Improved security of DB dumps, Zip archives and the backup log. A better sha1 secret is now appended to them all and removed before upload to Dropbox.
  • Updated cURL CA Certs to the latest version from Mozilla
  • Updated dutch translations


  • Added Finnish translations
  • WordPress 3.6 compatiblity release
  • Fixed some issues where temporary files where not being cleaned up as expected
  • Removed upgrade migration code for performance reasons. So, if you are upagading form <1.5 you will need to re-authorize and re-configure the plugin.


  • Updated Arabic translations
  • Fixed missing directory separator when creating silence file
  • Updated the Dropbox API lib to exclude HTTP headers inserted by proxies
  • Fixed another weird oAuth authorize issue
  • Fixed 404 when clicking continue in network setup


  • Fixed another weird state issue with the Dropbox oauth flow
  • Fixed regression where the last backup time was not being recognised
  • Fixed full paths being uploaded to Drobpox from Windows servers
  • Fixed exclude file issues Windows servers
  • Fixed error closing zip archive in premium extension
  • Added better clean up of files on success or failure


  • Fixed critical issue where SQL dumps where being missed in some circumstances
  • Fixed plugin stylesheet showing up globally
  • Fixed some chunked upload resume issues
  • Fixed initialisation exceptions taking out WP admin
  • Fixed another obscure oauth autorisation issue affecting some users


  • Fixed WP object cache issue that was incorrectly telling the plugin that the new table stucture was up to do date thus causing authorisation issues and DB warnings for some people
  • Fixed reauthorisation issue when unlinking a Dropbox account
  • Increased perfomance of the plugin after running it through P3, now only the bear minimum is loaded in a non admin context
  • Fixed an issue where zipped backups where loosing their directory structure


  • Fixed DB errors displaying with for servers show errors on by default
  • Fixed excluded widget not working after update due to lengthy DB key
  • Fixed autorisation not working for some people after update


  • Fix issue #127: in_array() warning on multisite setups
  • Fix a few E_NOTICES, sorry guys I did not realise these supressed
  • Add a sha1 secret to SQL dump files and Zip archives to make them imposible to guess and download
  • Fix copy on subscriptions page
  • Added style to some buttons
  • Moved all plugin storage into it's own table structure to increse performance
  • Added the ablilty for chunked uploads to resume
  • Added a brand new logo!
  • More info here: http://www.mikeyd.com.au/2013/05/15/wordpress-backup-to-dropbox-1-5


  • Added support for multi site
  • Added support for running WordPress in its own directory. http://codex.wordpress.org/Giving_WordPress_Its_Own_Directory
  • Added support for an alternate WP_CONTENT_DIR
  • Fixed an issue where windows servers where uploading with incorrect slashes
  • Fixed an issue where diretories where being marked as partial when they had no excluded files
  • Fixed a memory leak in the exclude file widget


  • Attempt to set the memory limit WP_MAX_MEMORY_LIMIT and have a better go at setting the time limit
  • Added .dropbox to the ignored files list as Dropbox does not accept it
  • Added retry logic for normal uploads that receive errors
  • Updated the Dropbox API lib that includes retries for chunked uploads
  • Fixed a minor potential XSS issue when viewing the backup log, thanks Mahadev Subedi (@blinkms) for the heads up


  • Fixed issue where autorise link was invalid
  • Fixed session has time out issue
  • Added error message for users who's server has not connection to the internet
  • Added depricated page for people using PHP < 5.2.16
  • Added priority support premium extension


  • Fixed the uninstaller
  • Fixed issue where files over 10mb where not being uploaded in their correct directories
  • FIxed a fatal error on a corrupt processed files list


  • Fixed exclude widget checkbox css position
  • Fixed issue where all files where being uploaded in subsequent backups
  • Fixed cannot access empty property fatal error
  • Moved the safe mode warning out of the settings page to the backup log
  • The backup log now logs to a file in 'wp-content/backups' that is uploaded to Dropbox at the end of a backup
  • Allow for multiple emails in the email extension
  • Allow for sub folders in the store in subfolder setting


  • Implemented a brand new Dropbox API library that utilises chunked uploads for large files.
  • Updated the Dutch translations.
  • Added the umsak funciton to attempt to run the backup under elevated privileges.
  • Set the memory limit to -1 (unlimited) for servers that allow it, the backup will still only use what it needs.
  • Added 'unknown%' to the backup estimation instead of the initial estimate to avoid confusion.
  • Added a safe mode warning to the settings page so that users can diagnose fix issues related to PHP memory and time limits
  • Set the mysql wait time out at the start of a backup
  • The file exclude widget has been updated to toggle excluded files better thanks to Joe Maller. In addition ticks have been replaced with crosses to better portray its an exclude function.
  • Fixed some minor issues in the OAuth flow.
  • Fixed an issue where options will not update due to validation of an option from an older version. This affected starting and stoping of backups, updating email adresses and other options in certain circumstances.
  • Fixed up the backup time estimation so it cannot be set to zero or an impossibly low number.
  • Fixed memory limit issues in the file list by adding a max directory depth of 10
  • Prefixed save actions with wpb2d to avoid clashes with other plugins
  • Fixed an issue where WP option cache was interferring with stopping backups



  • Removed zipping of the SQL dump due to random PHP memory leaks... intersingly the Zip extension does not share the same issue. Ah PHP you keep me on my toes!


  • Fixed random unlinking issue... again
  • Added zipping of the SQL dump file


  • Reuduced directory nesting to one subfolder and fixed up error message
  • Fixed issues where accounts where being incorrectly unlinked
  • Added singletons for better performance
  • Fixed issue #63 Out of memory in settings page - display error in exclude widget if memory is too low
  • Fixed issue #64 UnexpectedValueException
  • WordPress core and plugin database tables are now backed up separately


  • Updated the Dropbox PHP API to fix various issues processing some files
  • Un readable directories or files are now skipped instead of causing an exception
  • Added Hungarian language
  • The backup now attempts to set the memory limit to 256M before backup
  • Removed the option to set the temp backup dir for simpicity
  • Migrated to Dropbox App Folder mode for added security of your Dropbox account
  • Fixed exclude widet issues on Windows Server
  • See http://www.mikeyd.com.au/2012/06/20/wordpress-backup-to-dropbox-1-1 for details


Requires: 3.0 or higher
Compatible up to: 4.2.3
Last Updated: 2015-6-28
Active Installs: 100,000+


3.9 out of 5 stars


1 of 4 support threads in the last two months have been resolved.

Got something to say? Need help?


Not enough data

0 people say it works.
0 people say it's broken.

100,2,2 0,1,0 100,1,1
100,1,1 0,1,0 100,1,1
100,6,6 33,6,2 60,5,3 100,1,1
100,1,1 100,8,8
100,4,4 0,1,0
70,10,7 33,3,1 67,6,4 100,1,1
50,2,1 100,6,6 100,1,1
29,21,6 100,1,1 57,14,8
100,2,2 71,17,12 100,1,1 100,1,1
86,7,6 100,3,3
100,1,1 60,5,3 57,7,4 43,7,3 71,7,5 50,2,1
100,4,4 88,8,7 60,10,6 100,2,2 0,2,0
20,5,1 57,7,4
50,2,1 67,3,2 33,3,1 100,5,5 100,1,1 100,1,1 86,7,6
50,2,1 100,1,1
0,1,0 50,2,1 100,3,3
100,1,1 100,3,3