$logger->log_info(__METHOD__, 'WP BackItUp current Version:' . $current_wpbackitup_version);
    $logger->log_info(__METHOD__, 'WP BackItUp backup  Version:' . $restore_wpbackitup_version);
    if (!WPBackItUp_Utility::version_compare($restore_wpbackitup_version, $current_wpbackitup_version)) {
        fatal_error($task, '227', 'Backup was created using different version of WP BackItUp');
    }
    $logger->log('*END VALIDATE SITEDATA FILE*');
    $logger->log('*VALIDATE SQL FILE EXISTS*');
    if (!$wp_restore->validate_SQL_exists()) {
        fatal_error($task, '216', 'NO Database backups in backup.');
    }
    $logger->log('*END VALIDATE SQL FILE EXISTS*');
    end_status($task);
    $logger->log('*DEACTIVATE ACTIVE PLUGINS*');
    $task = 'deactivate_plugins';
    start_status($task);
    $wp_restore->deactivate_plugins();
    end_status($task);
    $logger->log('*END DEACTIVATE ACTIVE PLUGINS*');
    $restore_job->set_task_complete();
    $logger->log('**END VALIDATE BACKUP**');
    return;
}
//Create the DB restore point
if ('task_create_checkpoint' == $current_task->getId()) {
    $logger->log('**CREATE RESTORE POINT**');
    $task = 'restore_point';
    start_status($task);
    if (!$wp_restore->export_database()) {
        fatal_error($task, '205', 'Cant backup database.');
    }
    $restore_job->set_task_complete();