Exemplo n.º 1
0
    $backup_type = "\n\n BACKUP Type: partial, includes tables:\n";
    foreach ($table_select as $key => $value) {
        $backup_type .= "  {$value};\n";
    }
}
if (isset($table_exclude)) {
    $backup_type = "\n\n BACKUP Type: partial, EXCLUDES tables:\n";
    foreach ($table_exclude as $key => $value) {
        $backup_type .= "  {$value};\n";
    }
}
$errors = "";
include LOCATION . "phpmysqlautobackup_extras.php";
include LOCATION . "schema_for_export.php";
$versionCheck = new version();
$version_info = $versionCheck->check($phpMySQLAutoBackup_version);
$backup_info = "\n" . $version_info . "\n\n";
$backup_info .= $backup_type;
$backup_info .= $recordBackup->get();
// zip the backup and email it
$backup_file_name = 'mysql_' . $db . strftime("_%d_%b_%Y_time_%H_%M_%S.sql", time()) . '.gz';
$dump_buffer = gzencode($buffer);
if ($save_backup_zip_file_to_server) {
    write_backup($dump_buffer, $backup_file_name);
}
//FTP backup file to remote server
if (isset($ftp_username)) {
    //write the backup file to local server ready for transfer if not already done so
    if (!$save_backup_zip_file_to_server) {
        write_backup($dump_buffer, $backup_file_name);
    }