Страница 1 из 1

Не работает mysqldump

Добавлено: 24 май 2012, 14:55
Heidel
Работаю с базой данных на openserver через командную строку, пользователь root без пароля.
Ничего не выводится ни на экран, ни в файл при командах
mysqldump publications
и
mysqldump publications > publications.sql
просто выводится приглашение.
Я чего-то не дописываю в команде или в чем проблема?

Добавлено: 24 май 2012, 15:48
Максим
Если вы работаете в командной строке Windows, то вот так:

C:\трололо\server\database\модуль базы\bin> mysqldump.exe --opt --host=openserver --port=3306 --user=root publications > publications.sql

Ну а если вы из консоли MySQL работаете, то я не знаю чего оно так.

Добавлено: 24 май 2012, 16:08
Heidel
Я работаю через закладку в опенсервере, в которой прописано
%progdir%\server\database\%dbdriver%\bin\mysql.exe#--host=openserver --user=root --port=3306
Может что-то еще в команде
mysqldump publications
надо прописывать?

Добавлено: 24 май 2012, 16:20
Максим
Так ведь не работает наверное потому, что оно и не должно работать из консоли MySQL. Я не в курсе как там и что. Делайте как я указал выше, так точно будет работать.

Добавлено: 25 май 2012, 14:08
Heidel
Да, большое спасибо, все работает, только в пути к mysqldump.exe вы неправильно указали, после bin должен быть обратный слэш, а не >
G:\Server\server\database\MySQL-5.1.62\bin\mysqldump.exe --opt --host=openserver --port=3306 --user=root publications > publications.sql

Добавлено: 25 май 2012, 14:13
Максим
:shock: Всё я правильно указал, вам был показан пример консоли, нахождения там в папке с mysqldump.exe и его выполнение.
C:\трололо\server\database\модуль базы\bin> - это путь который бы отображался у вас в консоли.

Если запускать mysqldump из любой папки, тогда уже да, нужно делать так как вы написали.