| |
|
|
| | Вот вопрос - пытаюсь запустить из скрипта 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, потому попробовала. Сейчас посмотрела, нечаянно скопировала в вопрос вариант именно с пробелом. Но всё равно оно работает только в командной строке ((. | |
| |
|
|