Re: [Sysadmins] Копирование баз MySQL
В Вт, 14/04/2015 в 19:14 +0300, Vladimir Karpinsky пишет: Надо на новый сервер перетащить все настройки и базы MySQL. В связи с этим вопрос: можно ли это сделать установкой соответствующих пакетов с последующим копированием /var/lib/mysql? Да, вполне. Если версии MySQL совпадают - базы подхватиться должны, если переписывается _целиком_ /var/lib/mysql/ , с сохранением прав доступа. Копироваться должно, разумеется, при остановленной базе или хотя бы во время 'FLUSH TABLES WITH READ LOCK'. Если базы _целиком_ из таблиц MyISAM - вполне можно переписывать и каталоги отдельных базы. И даже отдельные таблицы. Для InnoDB - только /var/lib/mysql/db/ целиком, для таблиц InnoDB часть описаний лежит вне каталога базы даже при хранении их в отдельных файлах. Единственное, может оказаться, что dump/restore будет быстрее - смотря сколько баз, какие таблицы и индексы, какие машины и через какую сеть оно копируется. -- С уважением, Николай Фетисов ___ Sysadmins mailing list Sysadmins@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/sysadmins
[Sysadmins] Копирование баз MySQL
Здравствуйте! Надо на новый сервер перетащить все настройки и базы MySQL. В связи с этим вопрос: можно ли это сделать установкой соответствующих пакетов с последующим копированием /var/lib/mysql? -- С уважением, Владимир. ___ Sysadmins mailing list Sysadmins@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/sysadmins
Re: [Sysadmins] Копирование баз MySQL
14.04.2015 19:26, Nikolay A. Fetisov пишет: В Вт, 14/04/2015 в 19:14 +0300, Vladimir Karpinsky пишет: Надо на новый сервер перетащить все настройки и базы MySQL. В связи с этим вопрос: можно ли это сделать установкой соответствующих пакетов с последующим копированием /var/lib/mysql? Да, вполне. Если версии MySQL совпадают - базы подхватиться должны, если переписывается _целиком_ /var/lib/mysql/ , с сохранением прав доступа. Так и предполагал делать. Копироваться должно, разумеется, при остановленной базе или хотя бы во время 'FLUSH TABLES WITH READ LOCK'. Это не проблема -- вполне могу на время остановить. Для InnoDB - только /var/lib/mysql/db/ целиком, для таблиц InnoDB часть описаний лежит вне каталога базы даже при хранении их в отдельных файлах. Как раз InnoDB, поэтому я до конца не понимаю: где и что храниться. Единственное, может оказаться, что dump/restore будет быстрее - смотря сколько баз, какие таблицы и индексы, какие машины и через какую сеть оно копируется. Я настраивал всё это несколько лет назад, потом оно всё просто работало -- я боюсь, что что-то мог забыть... Если бы не проблема с грубом (http://lists.altlinux.org/pipermail/community/2015-January/683354.html), то вообще можно было бы не возиться :-( Спасибо! -- С уважением, Владимир. ___ Sysadmins mailing list Sysadmins@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/sysadmins