|
|
|
| Вот вопрос - пытаюсь запустить из скрипта mysqldump.
Запуск из командной строки Windows - всё нормально, но запуск через ехес() той же самой строки - создается пустой файл дампа. Может ли дело быть в том, что путь к папке MySQL на том компе, где я это тестирую, с пробелами и это не нравится PHP? | |
|
|
|
|
|
|
|
для: cheshira
(02.04.2008 в 15:40)
| | путь-в кавычки! | |
|
|
|
|
|
|
|
для: cheshira
(02.04.2008 в 15:40)
| | А как ты подаешь команду? Если есть пробелы, то бери путь в кавычки. | |
|
|
|
|
|
|
|
для: Atheist
(02.04.2008 в 15:45)
| | Уже в кавычках ;)))
exec('c:/Program Files/MySQL/MySQL Server 4.1/bin>mysqldump -u user -p parol ast> F:/sql/ast.sql');
или просто строкой в обратных кавычках, результат то же. | |
|
|
|
|
|
|
|
для: cheshira
(02.04.2008 в 16:12)
| | exec('"c:/Program Files/MySQL/MySQL Server 4.1/bin">mysqldump -u user -p parol ast> "F:/sql/ast.sql"'); | |
|
|
|
|
|
|
|
для: Atheist
(02.04.2008 в 16:13)
| | Подсвечивай пожалуйста код - не видно кавычки | |
|
|
|
|
|
|
|
для: Atheist
(02.04.2008 в 16:13)
| | вроде ничего не изменилось, опять 0 байт ((( | |
|
|
|
|
|
|
|
для: cheshira
(02.04.2008 в 16:33)
| | вроде ничего не изменилось, опять 0 байт (((
Кстати, все в примерах указывают пробел перед вводом пароля - а из командной строки mysqldump пароль в виде "-р пароль" не воспринимает, а только в виде "-рпароль". Я встречала такой вариант в описании mysql, потому попробовала. Сейчас посмотрела, нечаянно скопировала в вопрос вариант именно с пробелом. Но всё равно оно работает только в командной строке ((. | |
|
|
|