mysql — вывод запроса дампа — пустой файл zip в переполнении стека

Я пытаюсь запустить дамп 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}");
?>

1

Решение

Вы можете использовать это 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

В этом файле вы можете увидеть здесь. Все коды таблиц будут написаны проблемно.
Это будет лучше для вас.
«УДАЧИ»

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector