Как сохранить резервную копию базы данных в папку на сайте - PullRequest
0 голосов
/ 14 июля 2020

Этот код ниже создает резервную копию моей базы данных для загрузки. Как мне сохранить резервную копию в папке на моем веб-сайте?

Я хочу создать и сохранить резервную копию в папке моего веб-сайта вместо скачать.

.....................
    
    $query = "SELECT * FROM $table";
    $result = mysqli_query($conn, $query);
    
......

    $sqlScript .= "\n"; 
}
?>


<?php
if(!empty($sqlScript))
{
    // Save the SQL script to a backup file
    $backup_file_name = $database_name . '_backup_' . time() . '.sql';
    $fileHandler = fopen($backup_file_name, 'w+');
    $number_of_lines = fwrite($fileHandler, $sqlScript);
    fclose($fileHandler); 

    // Download the SQL backup file to the browser
    header('Content-Description: File Transfer');
    header('Content-Type: application/octet-stream');
    header('Content-Disposition: attachment; filename=' . basename($backup_file_name));
    header('Content-Transfer-Encoding: binary');
    header('Expires: 0');
    header('Cache-Control: must-revalidate');
    header('Pragma: public');
    header('Content-Length: ' . filesize($backup_file_name));
    ob_clean();
    flush();
    readfile($backup_file_name);
    exec('rm ' . $backup_file_name); 
}
...