Назад | Перейти на главную страницу

Безопасно ли обновляться до Mysql 5.x с 4.1.22, нужно ли мне предпринимать какие-либо меры предосторожности?

Я рассматриваю возможность обновления моего текущего сервера до нового, и по умолчанию он поставляется с Mysql 5.x, хотя есть возможность продолжить работу со старой версией. Вопрос в том, могу ли я просто выполнить миграцию, не беспокоясь, или мне нужно будет внести изменения в свой код / ​​запросы или структуры таблиц? Существует сочетание типов таблиц, 48 таблиц MyISAM и 4 таблицы INNODB и БД размером около 8 ГБ, и я надеюсь, что изменение Mysql 5.x также приведет к повышению производительности?

Хотя обратная совместимость является целью, всегда есть критические случаи, которые нужно исследовать или тестировать. В каждой версии руководства есть раздел об обновлении с предыдущей основной версии, поэтому при обновлении с 4.1 непосредственно до 5.1 или 5.5 вы должны прочитать раздел для каждого обновления основной версии. В каждом есть общие советы по обновлению, а также подраздел по конкретным ошибкам.

Я бы также рекомендовал использовать инструмент тестирования, чтобы проверить, есть ли в запросах, которые вы используете в своем приложении, какие-либо сбои регрессии или резкое снижение производительности между выпусками. Хороший бесплатный инструмент для этого - pt-upgrade: