Пока работаю над первым(сохранением).
Код
require_once("dbconnect.php");
$host=HOST;
$db=DATABASE;
$user=MYSQL_USER;
$pass=MYSQL_PASS;
$current_dir=getcwd();
system("C:/Files/Server/xampp/mysql/bin/mysqldump.exe -u ".$user." -p".$pass." -f ".$db." > ".$current_dir."/dump.sql");
header ("Content-Disposition: attachment; filename=dump.sql");
header ("Content-Type: application/octet-stream");
header ("Location: dump.sql");
$host=HOST;
$db=DATABASE;
$user=MYSQL_USER;
$pass=MYSQL_PASS;
$current_dir=getcwd();
system("C:/Files/Server/xampp/mysql/bin/mysqldump.exe -u ".$user." -p".$pass." -f ".$db." > ".$current_dir."/dump.sql");
header ("Content-Disposition: attachment; filename=dump.sql");
header ("Content-Type: application/octet-stream");
header ("Location: dump.sql");
Команда system в вышеописанном случае в результате сохраняет правильным образом дамп,
если я пытаюсь абстрагироваться от пути к утилите дампа (
Код
system("mysqldump -u ".$user." -p".$pass." -f ".$db." > ".$current_dir."/dump.sql");
) - получается пустой дамп.
Как правильно вызывать утилиту для любой конфигурации системы и любой системы?