WordPress.org

Ready to get started?Download WordPress

Forums

WordPress Backup to Dropbox
[resolved] How long to backup (10 posts)

  1. kwbridge
    Member
    Posted 3 years ago #

    How long should the backup take? I started the backup 2 hours ago and there still isn't anything in dropbox.

    Thanks!

    http://wordpress.org/extend/plugins/wordpress-backup-to-dropbox/

  2. Michael De Wildt
    Member
    Plugin Author

    Posted 3 years ago #

    That really depends on the size of your installation.

    My backup is around 5 megabytes and takes about 1-2 minutes to appear in my Dropbox.

    There are known issues with the plugin for large WordPress installations ( > 100mb) that I am slowly getting to the bottom of.

    Cheers,
    Michael

  3. Gabriel Reguly
    Member
    Posted 3 years ago #

    Hi, thanks for the wonderful plugin.

    May I suggest a small change for it:

    public function backup_now() {
    //		wp_schedule_single_event( time(), 'execute_periodic_drobox_backup', array( time() ) );
    		execute_drobox_backup();
    }

    Either set a time for the single event, or better IMHO, just do the backup.

  4. Michael De Wildt
    Member
    Plugin Author

    Posted 3 years ago #

    Gday Gabriel,

    I opted for the background cron so users can continue using WordPress while the backup is in process.

    Cheers,
    Mikey

  5. Gabriel Reguly
    Member
    Posted 3 years ago #

    Hi Mikey,

    Ok, sounds reasonable.

    On the other hand, would rather like to see the backup process in execution when doing 'Backup now'.

    One problem I had is that my hosting provider has not enabled gzip, so I had to change another part of the code, just before line 368 at file class-wp-backup.php

    From

    $zip = new ZipArchive();
            if ( $zip->open( $destination, ZIPARCHIVE::CREATE ) === true ) {
                $db_file = $this->backup_database();
                $ws_file = $this->backup_website();
    
                $db_success = $zip->addFromString( basename( $db_file ), file_get_contents( $db_file ) );
                $ws_success = $zip->addFromString( basename( $ws_file ), file_get_contents( $ws_file ) );
                $success = $zip->close();
                if ( $db_success && $ws_success && $success ) {
                    //Delete the old files as they are now in the archive
                    unlink( $db_file );
                    unlink( $ws_file );
                }
            }

    to

    if ( extension_loaded( 'zip' ) !== true ) {
    			$db_success = false;
    			$this->set_history( WP_Backup::BACKUP_STATUS_ERROR, __( 'missing PHP
    s zip extension.' ) );
    } else {
    $zip = new ZipArchive();
    if ( $zip->open( $destination, ZIPARCHIVE::CREATE ) === true ) {
    $db_file = $this->backup_database();
    $ws_file = $this->backup_website();

    $db_success = $zip->addFromString( basename( $db_file ), file_get_contents( $db_file ) );
    $ws_success = $zip->addFromString( basename( $ws_file ), file_get_contents( $ws_file ) );
    $success = $zip->close();
    if ( $db_success && $ws_success && $success ) {
    //Delete the old files as they are now in the archive
    unlink( $db_file );
    unlink( $ws_file );
    }
    }
    }
    `

    Again, thanks for the wonderful plugin.

    Regards,
    Gabriel

  6. Gabriel Reguly
    Member
    Posted 3 years ago #

    Oh dear, the code tag broke.

    Here we go again:

    if ( extension_loaded( 'zip' ) !== true ) {
    			$db_success = false;
    			$this->set_history( WP_Backup::BACKUP_STATUS_ERROR, __( 'missing PHPs zip extension.' ) );
    		} else {
    			$zip = new ZipArchive();
    			if ( $zip->open( $destination, ZIPARCHIVE::CREATE ) === true ) {
    				$db_file = $this->backup_database();
    				$ws_file = $this->backup_website();
    
    				$db_success = $zip->addFromString( basename( $db_file ), file_get_contents( $db_file ) );
    				$ws_success = $zip->addFromString( basename( $ws_file ), file_get_contents( $ws_file ) );
    				$success = $zip->close();
    				if ( $db_success && $ws_success && $success ) {
    					//Delete the old files as they are now in the archive
    					unlink( $db_file );
    					unlink( $ws_file );
    				}
    			}
    		}

    Gabriel

  7. Michael De Wildt
    Member
    Plugin Author

    Posted 3 years ago #

    Gday Gabriel,

    Thanks for that!

    I have decided to remove zipping all together in favor of a smarter way of doing the backup.

    This has been done for various reasons that you can read about here - http://www.mikeyd.com.au/2011/05/26/wordpress-backup-to-dropbox-0-8/

    Cheers,
    Mikey

  8. Gabriel Reguly
    Member
    Posted 3 years ago #

    Thanks for the update Mikey,

    I'll be trying the new beta version.

    Cheers,
    Gabriel

  9. Gabriel Reguly
    Member
    Posted 3 years ago #

    Hi,

    I use the plugin within a multi site installation, and it is doing a backup of all files, even some that are not WordPress related.

    Not sure if it is a bug or a feature ;-)

    Cheers,
    Gabriel

  10. Michael De Wildt
    Member
    Plugin Author

    Posted 3 years ago #

    Gday Gabriel,

    Id say its a bit of both. It recursively backs up all files where WordPress is installed.

    I plan to add multi site support and the ability to exclude certain directories in the next release.

    Cheers,
    Mikey

Topic Closed

This topic has been closed to new replies.

About this Plugin

About this Topic