Не могу создать дамп базы данных. [Решено] Оказывается Sypex Dumper не понимает русские буквы в пароле.

Главные вкладки

Аватар пользователя VasyOK VasyOK 20 ноября 2009 в 6:40

У меня был аккаунт на хостинге. На нем был сайт со своей базой данной. Все бекапы работали.

Потом у меня появилась нужда на этом аккаунте сайт вместе с базой данной снести и поставить новый сайт с новой базой данных. Только домен остался.

Новый сайт успешно работает, но я не могу сделать бекап с помощью Sypex Dumper Lite. При заходе в программу ввожу те логин и пароль, что в файле settings.php. А программа меня не пускает. Что делать?

[Решение.]
Оказывается Sypex Dumper Lite не хочет понимать русские символы при вводе пароля. Выход: создал еще одного пользователя базы данных с английскими буквами в пароле.

Комментарии

Аватар пользователя Nikit Nikit 20 ноября 2009 в 7:14

посмотрите внимательно на settings.php возможно там другой хост для мускула. Его надо прописать в dumper.php (там комментарии есть)

Аватар пользователя VasyOK VasyOK 20 ноября 2009 в 7:39

В settings php localhost

В dumper.php написано
// mysql сервер
define('DBHOST', 'localhost:3306');

Если честно у меня на этом же хостинге с другим аккаунтом все работает.

Аватар пользователя teamfighter teamfighter 20 ноября 2009 в 12:02

А доступа по SSH нет? Если есть, тогда:

mysqldump -uUSER -pPASSWORD -f DB_NAME > /{место для сохранения дампа}/dump.sql

А вообще, имхо, Sypex Dumper - огроменная дырень в безопасности, ну его нафих. У меня вон бекапирование по крону настроено, и ниче, не жалуюсь)

Аватар пользователя VasyOK VasyOK 20 ноября 2009 в 19:22

Спасибо за внимание, все решил.
Оказывается не все параметры, что прописаны в settings.php влияют на работу Drupal.

Аватар пользователя volocuga volocuga 20 ноября 2009 в 22:30

"VasyOK" wrote:
Оказывается не все параметры, что прописаны в settings.php влияют на работу Drupal.

Запостил на башорг

Аватар пользователя VasyOK VasyOK 21 ноября 2009 в 3:23

Nikit, повторяю:

Оказывается не все параметры, что прописаны в settings.php влияют на работу Drupal

Я думал, что раз там прописаны пароль пользователя и доступ к базе, так Drupal без них и работать не может. Оказывается не может только устанавливаться. А работать может даже если там чето левое будет написано.

Аватар пользователя gor gor 21 ноября 2009 в 4:08

на сколько я понял, это проблема связана с ситуацией когда в settings прописан ВЕРНЫЙ доступ к базе, но база полностью пустая. ТОгда друпал будет выдавать ПУСТУЮ страницу.
Но как это связано с дампером - не помнимаю.

Аватар пользователя VasyOK VasyOK 21 ноября 2009 в 4:08

Да, сайпекс, для того чтобы работать требует логин и пароль пользователя базы данных.

По моей логике они должны были быть такие же как и в файле settings.php, оказалось не обязательно.

Аватар пользователя VasyOK VasyOK 21 ноября 2009 в 19:17

А о чем писать то Nikit? В файле settings.php у меня всего парочка переменных. Остальные закоментированы. Все уже написал. На больше у меня фантазии не хватает. Тем более проблема уже решена.

Аватар пользователя volocuga volocuga 21 ноября 2009 в 19:54

"VasyOK" wrote:
Я думал, что раз там прописаны пароль пользователя и доступ к базе, так Drupal без них и работать не может. Оказывается не может только устанавливаться.

Быть такого не может.Без логина/пароля в settings drupal лежит копытами вверх

Аватар пользователя VasyOK VasyOK 22 ноября 2009 в 6:04

Так, я полез на свой сайт. Для прикола там пароль поменяю еще раз.

Хотя что-то мне подсказывает, что не надо было мне пароль русскими буквами ставить. Это на что-то влияет?

/*Прошло несколько минут*/
Да, мужики, оказывается вы правы не может такого быть.
Чтож в данный момент на моем сайте такая фигня:
Есть база данных. У нее 2 юзера:
1-й пароль АБВД
2-й пароль ABCD

В settings.php прописано все для 1-го юзера, Drupal с этими данными работает, но Dumper пускает к себе только с паролем 2-го.

/*Прошло еще несколько минут*/
Для полной уверенности создал третьего пользователя с паролем УФКЦ. Аналогично Dumper к себе не пускает. А это так и надо?

Аватар пользователя teamfighter teamfighter 22 ноября 2009 в 21:30

Уважаемый, вы тут явный бред пишете. settings.php , лежащий в sites/default, служит ТОЛЬКО для того, чтобы ТОЛЬКО Drupal подключался к СВОЕЙ базе данных. А sypex dumper`у вообще параллельно, че там написано. И чтобы у Вас не возникало сомнений в том, что Drupal может работать БЕЗ settings.php, просто удалите его и убедитесь сами. Уверяю Вас, без settings.php вам drupal будет казать здоровенную дулю.

З.ы. В settings.php прописаны логин и пароль пользователя БАЗЫ ДАННЫХ MySQL сервера, а не пользователя Drupal.

Учите матчасть, уважаемый.