Скрипт сохранения и загрузки дампа базы данных

computerworks

Новичок
Пишу скрипт для автоматического сохранения и загрузки дампа базы данных через админку сайта.
Пока работаю над первым(сохранением).

PHP:
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");
Команда system в вышеописанном случае в результате сохраняет правильным образом дамп,
если я пытаюсь абстрагироваться от пути к утилите дампа (
PHP:
system("mysqldump -u ".$user." -p".$pass." -f ".$db." > ".$current_dir."/dump.sql");
) - получается пустой дамп.
Как правильно вызывать утилиту для любой конфигурации системы и любой системы?
 

computerworks

Новичок
А как быть с linux или unix? на хостингах, которые я использую, обычно стоят именно они. Или там веб-сервера (хостинг весьма уважаемый) уже правильным образом сконфигурированы?
 

computerworks

Новичок
Решил задачу топорным способом помещением утилиты программы в корень сайта.
 
Сверху