Я хочу создать резервную копию из базы данных, но получаю только пустой файл.
include('config.php');
$command = "mysqldump --opt -h ".$_host." -u ".$_user." -p ".$_pass." ".$_db." > test.sql";
exec($command);
echo "<br />".$command;
test.sql создается там, где находится файл.php.
Изменить:
Примечание! Я использую XAMPP WINDOWS!
Решение:
Поскольку я использую веб-сервер Windows (XAMPP ), мне нужно было указать путь:
$command = 'd:\xampp\mysql\bin\mysqldump --opt -u '.$_user.' -p'.$_pass.' '.$_db.' > test.sql';
-pMYPASSWORD
"
на'
Я думаю, что если вы используете веб-сервер на базе Linux, вам не нужно указывать путь для mysqldump.
Ваше здоровье!:-)