mysql dump

RRR

Новичок
mysql dump

надо сделать дамп через пхп;
exec('myslqdump --user=root --password=xxx BD >dump.sql');
получаю файл, но пустой :(
если через шелл, то без записи выводит дамп на экран, а допишу >dump.sql - тишина: и файл не делает, и на ошибки не ругается, плз, хелп (апач 1.3 / mysql 4.0.12)
 

McLay

PHP5 BetaTeam
system('myslqdump --verbose --user=root --password=xxx BD >dump.sql');

А так попробуй, может чего напишется.
 

neko

tеam neko
может прав каких-нибудь нехватает чтобы файл этот создать?
 

McLay

PHP5 BetaTeam
neko
В случае с шелом похоже на то, а в php у него вроде создется файл.
 

RRR

Новичок
нет, и так не пишет :(
может и не хватает прав (скорее всего), но где и каких?
 

neko

tеam neko
сохраняй в какую-нибудь директорию на которую точно права есть :)
 

McLay

PHP5 BetaTeam
RRR
Ну возьми создай файл dump.sql, и сделай ему права 777

-~{}~ 11.08.04 18:00:

А может у тебя вообще mysqldump не запускается.
Попробуй:
system('mysqldump --help');

Должен хелп вывестись.
 

RRR

Новичок
хм, в шелл
system('myslqdump --verbose --user=root --password=xxx BD >dump.sql');
заработало, а в пхп по прежнему создает пустой файл
зы все это на пне в локалхост
 

RRR

Новичок
system('usr\bin\myslqdump --user=root --password=xxx BD >e:\dump.sql'); - и пустота :(
 

McLay

PHP5 BetaTeam
RRR
У тебя там cygwin что-ли?

usr\bin\myslqdump - это не абсолютный путь.

-~{}~ 11.08.04 18:14:

Тем более в винде :)

-~{}~ 11.08.04 18:15:

а для *nix - разделители не те. короче в любом случае у тебя тут косяк какой-то.
 

Cid

...двинутый новичок
Посмотри права на файлы и каталоги в хранилище БД.

Очень может быть, что mysqldump запускается-таки от пользователя PHP но прав не хватает на доступ именно к файлам баз данных (*.MYD,*.FRM и т.п.)

UPDATE: Упс, не понял... это была винда? Тогда пардоньте.
 

RRR

Новичок
так заработало, СПАСИБО
system('c:\mysql\bin\mysqldump --verbose -uroot -pxxx BD > e:\pisis.sql');
 

vovanium

Новичок
RRR
можешь также попробовать php-скрипт Site Keeper Dumper LE (http://zapimir.net/skdumper/). Без проблем работает как на винде, так и на юниксоподобных, к тому же умеет "налету" работать с Gzip и BZip2 архивами (т.е. залил по FTP дамп зажатый Bzip2, потом выбрал его в скрипте, и база восстановлена). В общем в любом случае советую попробовать...
 
Сверху