Простой вариант смены типа базы данных на «InnoDB» на PHP

нет картинки

Многие популярные CMS, такие, как WordPress и Data Life Engine, предлагают в качестве базы данных использовать InnoDB, мотивируя это скоростью работы системы. Действительно, разработка компании Oracle вполне быстрый и надежный вариант, но речь в данной статье пойдет о том, как осуществить перенос таблиц с одного ПО — причем максимально безболезненно.
Итак, в качестве примера выступает сайт на DLE, где одна часть таблиц была подключена к InnoDB, а другая — к MyISAM. Тематика проекта и сам принцип добавления и обновления информации на нем больше подходил к «идеологии» InnoDB, и было принято решение свести вторую базу к одной общей системе.
Существует несколько вариантов решения данной задачи, но мы покажем легкий в понимании скрипт, который в автоматическом режиме выполнит всю работу за вас:
Создайте PHP-файл и пропишите в него все данные от используемой системы данных, включая логин, пароль и её название — далее туда нужно вставить вышеуказанный код и сохранить изменения. После чего новосозданный файл следует загрузить на сайт и открыть его в любом доступном браузере и дождаться пока закончится конвертация — в конечном итоге залитый документ лучше удалить.
Примечание: скрипт работает с любой CMS (проще сказать, никак на них не влияет), но на ресурсе должна стоять PHP версии от 7.0 и выше.

Оставить комментарий

avatar
  Подписаться  
Уведомление о
Sergey
7
Sergey
Веб разработчик
Опыт: 4 года
Немного об авторе:
Занимаюсь созданием и поддержкой сайтов. Дорабатываю сайты, поддерживаю серверы. Установка CMS, создание модулей, плагинов.
Услуги: Программирование, создание и поддержка ссайтов