Дамп базы данных

mus

Новичок
Дамп базы данных

Господа, стоит задача сделать дамп БД MySQL средствами PHP.

Прочитал в мануале, что есть такая команда консольная mysqldump. Единственный вопрос - как указывать в ней имя сохраняемого файла дампа и путь до директории, в которой этот дамп должен храниться?

И ещё, возможно ли будет дамп, сделанный с помощью этой команды, залить через phpMyAdmin?
 

zerkms

TDD infected
Команда форума
если бы попробовал выполнить mysqldump то вопрос бы решился сам собой...
 

mus

Новичок
system('mysqldump -u root -p --database denis > c:\mysql-newdb.sql');

Создается пустой файл, в чем может быть проблема?
 

fixxxer

К.О.
Партнер клуба
passthru() без вывода в файл пробуй.
пока не увидишь на экране чего-либо осмысленного :)
может путь надо полный или еще чего
 

iamFake

Mind Of Liberty
Автор оригинала: mus
mysqldump -u root -p --database denis > c:\mysql-newdb.sql
после такой команды, покрайней мере в линуксе, идет запрос пароля (сервер ждет его в stdin)... об ентом не подумали?
 

mus

Новичок
Mr_Max
Мне нужно дампить базу данных cron'ом...

passthru() ничего не выводит...


после такой команды, покрайней мере в линуксе, идет запрос пароля (сервер ждет его в stdin)... об ентом не подумали?
Как указать на отсутствие пароля?
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
mus
Мне нужно дампить базу данных cron'ом...
1. Где это указано?
2. А через ПХП зачем? не проще напрямую?
mysqldump -uusername -ppassword db_name > dump_filename
 

mus

Новичок
Mr_Max
Вообще указать команду напрямую было бы наиболее верным решением, спасибо.
 
Сверху