Мы находимся в процессе подготовки миграции данных некоторой довольно большой БД (200 ГБ), таблиц InnoDB с нашего старого сервера на новые серверы. Данные очень тяжелые, и попытка переноса данных предпочтительным способом с использованием mysqldump занимает жалкие 3-4 дня. Больше всего времени уходит на работу с индексами. Это также заставило нас задуматься о восстановлении данных на тот случай, если нам когда-нибудь понадобится восстановление из резервной копии. 3-4 дня не совсем приемлемо.
Q1. Есть ли у кого-нибудь хороший совет / опыт относительно миграции / сброса / восстановления больших, индексированных баз данных InnoDB?
Сейчас мы думаем о копировании файлов двоичных данных с одного сервера на другой. Но я очень не уверен, удастся ли с этим справиться с использованием двух разных версий сервера MySQL.
Q2. Есть ли у кого-нибудь опыт относительно такого типа миграции. Все прошло хорошо?
Любые советы приветствуются!
Если вы ищете самый быстрый способ, вы можете попробовать программу mysql_upgrade. Скопируйте двоичные файлы и запустите программу, чтобы проверить и исправить совместимость. Не забудьте сначала сделать резервную копию.
Проверь это: http://dev.mysql.com/doc/refman/5.6/en/innodb-migration.html Imho, лучший способ - создать mysqldump и после обновления базы данных. Если что-то пойдет не так, просто загрузите дамп обратно.