1
Вот ситуация я застрял в,Переименование MySQL двигателя в MySQL дамп файл
Ситуация
- Мы хотим перейти от MyISAM в InnoDB Engine, так что не будет на уровне таблицы замки.
Поймайте
- Мы можем получить максимум от 1 часа простоя службы, а не на минуту больше, чем это.
- Наша спецификация DB H/W очень низкая. 8 ГБ оперативной памяти.
Усвоение
- Недавно мы узнали, что, мигрируя наш DB Engine будет принимать 3 - 4 часов, в том числе DB Конверсия двигателя и переиндексации. (Это было эмулировано с помощью Live DB Dump в автономном режиме).
- Это связано с тем, что миграция DB Engine будет воссоздавать схему с InnoDB как Engine и повторно вводить все данные таблицы в новую схему.
Что я нашел
- Один интересный факт я нашел, после того, как MySQL дамп файл создается, если я заменю текст
MyISAM
сInnoDB
в файле дампа, а затем импортировать его в новый DB, максимальное время было 50 мин, и все таблицы были преобразованы в InnoDB вместе с правильными индексами.
Мой вопрос
- Является ли подход, который я взял правильно?
- Это приводит к повреждению данных или повреждению индекса?
Это было бы более правильно спрошено на http://dba.stackexchange.com, где вы, вероятно, получите больше ответов специалиста. –
Спасибо, Майкл .. – Arunko