скачал утилиту к себе mysqldump.exe
положил ее в папочку
в эту же папочку положил файл backup.cmd
в котором я написал команду:
mysqldump -u%login% -p%password% -h%host% %db_name% > dump.sql
ессесно все данные из %% заменяю реальными данными с сайта.
он сначала немного думает, затем пишет:
mysqldump: Got error: 2003: Can't connect to MySQL server on %host% (10060) when trying to connect
и в папочке создается ПУСТОЙ файл dump.sql весом 0 кб - БЕЗ ДАМПА БАЗЫ ДАННЫХ.
Вопрос:
Как создать дамп базы данных с помощью утилиты mysqldump.exe ?
ЗЫ. Все данные правильные, взяты копи-пастом из конфигурационных файлов рабочего сайта.
Спустя 11 минут, 37 секунд (11.07.2011 - 18:05) waldicom написал(а):
Значит сервер не принимает коннект с других хостов. Или запускать на сервере или изменять права для конкретного пользователя
Спустя 4 минуты, 46 секунд (11.07.2011 - 18:10) samb100 написал(а):
как можно изменить права для конкретного пользователя ?
Спустя 7 минут, 52 секунды (11.07.2011 - 18:18) waldicom написал(а):
Для этого можно сделать что-то типа:
НО! Тогда база открыта для всех! Можно вместо знака % вписать имя своего хоста. Это лучше, чем %
CREATE USER 'dumpuser'@'%' IDENTIFIED BY 'password';
НО! Тогда база открыта для всех! Можно вместо знака % вписать имя своего хоста. Это лучше, чем %