Я занимаюсь обновлением средней (более 200 тысяч пользователей) CMS Drupal 6 до Drupal 7. Перенос данных будет обрабатывается с помощью модуля миграции. До версии 6 Drupal включительно MyISAM был механизмом хранения MySQL по умолчанию для базы данных Drupal. Начиная с версии 7 Drupal рекомендуется InnoDB. В соответствии с этим разработанные мной классы миграции должны переносить данные из старой БД D6 MyISAM в новую БД D7 InnoDB.
Когда я запускаю сценарии миграции, у меня возникают серьезные проблемы с производительностью: миграция более 200 тысяч пользовательских профилей займет более 20 часов на «большом» экземпляре сервера Amazon Web Services, который на самом деле оптимизирован для этой цели. Такие проблемы с производительностью не редкость для миграций с использованием указанного модуля миграции, как я узнал из средства отслеживания проблем модуля. Однако я нашел решение, позволяющее увеличить производительность в десять раз, преобразовав базу данных D7 из InnoDB в MyISAM.
Теперь вот вопрос: поскольку мне придется запускать БД D7 с использованием механизма хранения InnoDB, когда он снова будет использоваться пользователями, мне интересно, может ли это нанести какой-либо вред БД, если я установлю механизм хранения на MyISAM для продолжительность процесса миграции, а затем обратно в InnoDB?
Спасибо за вашу помощь.