Я пытаюсь запустить дамп Query с помощью PHP,
Но создает 0-байтовый ZIP-файл,
и нет резервной копии БД не создать
**** Мой код здесь *******
<?php
$dir = "path/to/file/";
$filename = "backup" . date("YmdHis") . ".sql.gz";
$db_host = "localhost";
$db_username = "root";
$db_password = "121";
$db_database = "wp_test";
$cmd = "mysqldump -h {$db_host} -u {$db_username} --password={$db_password} {$db_database} | gzip > {$dir}{$filename}";
exec($cmd);
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=\"$filename\"");
passthru("cat {$dir}{$filename}");
?>
Вы можете использовать это https://github.com/ajeetku/php-utility-Scripts/blob/master/load.php
вам нужно заменить некоторые базовые значения, чем вы можете сбросить свою базу данных SQL
$filename = 'xxxxxx';
// MySQL host
$mysql_host = 'localhost';
// MySQL username
$mysql_username = 'xxxxxxx';
// MySQL password
$mysql_password = 'xxxxxxx';
// Database name
$mysql_database = 'xxxxxxx';
В вашем коде вы используете исполняемую команду php
В этом файле вы можете увидеть здесь. Все коды таблиц будут написаны проблемно.
Это будет лучше для вас.
«УДАЧИ»
Других решений пока нет …