Drupal 6 для миграции Pressflow: MyISAM в InnoDB?


Скоро я перейду с Drupal 6 на Pressflow. Поскольку Pressflow поощряет InnoDB для определенных таблиц, как я могу продвигать эти рекомендации при переносе существующего сайта?

Является ли это чем-то, что update.php ручки?

Кроме того, поскольку мой сайт Drupal не является последней версией ядра Drupal, следует ли мне сначала обновить до последней версии ядра, а затем перейти к соответствующей версии Pressflow, или я могу перейти прямо с 6.19 на Pressflow 6.22?

 2
6
Author: DanH, 2011-08-30

2 answers

Вы должны быть в порядке, перейдя с Drupal 6.19 на Pressflow 6.22, но убедитесь, что вы делаете резервные копии файлов и базы данных на всякий случай.
Что касается преобразования таблиц, то лучше всего это делать либо через интерфейс командной строки mysql, либо через phpmyadmin.

Я бы рассматривал их как два отдельных задания: во-первых, перейдите на Pressflow и подтвердите, что сайт работает; затем, во-вторых, начните перемещать таблицы.

 3
Author: digital, 2011-08-30 12:07:22

Для преобразования из MyISAM в InnoDB существует несколько различных методов.

Вы можете использовать модуль DB Tuner, чтобы сделать это прямо из Drupal.

Вы также можете создать резервную копию (скажем, с помощью резервного копирования и перенести ), изменить все инструкции CREATE, а затем выполнить восстановление.

Если вы покопаетесь на главном сайте SO, есть несколько способов сделать это с помощью инструмента командной строки mysql.

Что касается Pressflow, вы должны иметь возможность скопировать свой каталог sites/ в установку Pressflow запустите скрипт update.php, и все будет в порядке.

Лично я бы перешел на InnoDB, обновился до Drupal 6.22, а затем перешел на Pressflow, но я не уверен, насколько это важно.

 1
Author: mpdonadio, 2011-08-30 11:02:17