synology.forum архив спільноти · 2005–2022
ai.synology.forum →
ГлавнаяBackup/Restore › MySQL backup/restore - lost MySQL users?

MySQL backup/restore - lost MySQL users?

SergeS · 02.02.2012

А что - когда делаешь локальный бэкап MySQL - MySQL users не копируются? Предупреждать нада :-). Купили на работу вторую DS, хорошо, что я ради эксперимента попробовал из бэкапа восстановится - все вроде восстановилось, кроме MySQL юзеров... Бэкап на внешний usb хард.

 

Или я что-то не так сделал?

SergeS · 06.02.2012

Подскажите все же кто-нибудь, плииииз, как правильно делать полный бекап mysql сервера? Ну как минимум, что бы mysql-ные юзеры не терялись...

ent · 07.02.2012

Делайте собственный backup.

Есть соответствующая утилита - mysqldump.

SergeS · 08.02.2012

Я не очень силен в базах данных, а в MySQL - тем более :-), так что может надо спрашивать в более MySQL-specific форумах, а не здесь, но тем не менее, раз уж начал здесь...

mysqldump насколько я понял тоже не делает бекап всего MySQL, только на уровне бекап баз данных/таблиц. Еще я пересмотрел несколько других утилит для работы с MySQL (phpMyАдмин, HeidiSQL, MySQL Workbench, Sypex) и полистал интернет пару часиков :-) и тоже ничего не нашел что бы бекапить весь MySQL, все что там есть. Насколько я понимаю - MySQL лежит в отдельном фолдере на томе, так вот мне думается, что мне надо бекап именно этого всего фолдера. В идеале мне хотелось бы, что бы весь MySQL c одного Synology сервера легко переносился на другой Synology сервер.

 

Может я вообще как то не правильно задачу ставлю?

SergeS · 12.03.2012
Я не очень силен в базах данных, а в MySQL - тем более :-), так что может надо спрашивать в более MySQL-specific форумах, а не здесь, но тем не менее, раз уж начал здесь...

mysqldump насколько я понял тоже не делает бекап всего MySQL, только на уровне бекап баз данных/таблиц. Еще я пересмотрел несколько других утилит для работы с MySQL (phpMyАдмин, HeidiSQL, MySQL Workbench, Sypex) и полистал интернет пару часиков :-) и тоже ничего не нашел что бы бекапить весь MySQL, все что там есть. Насколько я понимаю - MySQL лежит в отдельном фолдере на томе, так вот мне думается, что мне надо бекап именно этого всего фолдера. В идеале мне хотелось бы, что бы весь MySQL c одного Synology сервера легко переносился на другой Synology сервер.

 

Может я вообще как то не правильно задачу ставлю?

 

Сделал дамп базы mysql, как посоветовали в соседнем топике, и все получилось.

Хитрость была в том, что при создании дампа надо было указать "Export type: Replace", а не "Insert", как по умолчанию, иначе при последующей попытке восстановления даст ошибку насчет primary key violation...

 

Ну и в связи с этим вопрос - это так идеологически правильно НЕ делать бэкап базы mysql? Ведь там кроме юзеров еще могут быть какие важные настройки, почему же бэкап всего сервера (соответствующая птичка при бэкапе) этого не делает? Баг или фича? :-)))

lifecom · 13.03.2012

Сегодня ковырял в настройках резервирования в DSM и обнаружил, что при докальном резервировании можно установить галочку на "Сохранить базу MySQL" + поле ввода пароля от DB.

SergeS · 13.03.2012
Сегодня ковырял в настройках резервирования в DSM и обнаружил, что при докальном резервировании можно установить галочку на "Сохранить базу MySQL" + поле ввода пароля от DB.

 

О, называется - "нашел топор под лавкой" :-))). Я именно об этом и говорил, что при наличии этой галочки - бэкап юзеров mysql сервера - не делается... Ну а сами базы - да, бэкапятся...