Форум Академгородка, Новосибирск > Скрипт сохранения и загрузки дампа базы данных
Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Скрипт сохранения и загрузки дампа базы данных
Форум Академгородка, Новосибирск > Компьютеры и сети > Программирование > WEB-программирование
homo_astricus
Пишу скрипт для автоматического сохранения и загрузки дампа базы данных через админку сайта.
Пока работаю над первым(сохранением).


Код
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 в вышеописанном случае в результате сохраняет правильным образом дамп,
если я пытаюсь абстрагироваться от пути к утилите дампа (

Код
system("mysqldump -u ".$user." -p".$pass." -f ".$db." > ".$current_dir."/dump.sql");

) - получается пустой дамп.
Как правильно вызывать утилиту для любой конфигурации системы и любой системы?
milfoil
Нужно добавить C:/Files/Server/xampp/mysql/bin/ в переменную PATH на вашей системе.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Русская версия IP.Board © 2001-2024 IPS, Inc.