Перенос сайта с Joomla 1.0.x на Joomla 1.5.x

Способ миграции сайта со старой версии движка на новую

С появлением новых версий Joomla 1.5.x появилась необходимость в миграции данных с сайтов, разработанных на поздних движках Joomla 1.0.x. Для этих целей разработчики Joomla создали ряд сторонних компонентов, позволяющих выполнять миграцию без особых сложностей. В данной статье будет описан наиболее простой способ, с использованием компонента com_migrator (Joomla 1.0.x) и функции импортирования дампа миграции с помощью стандартной установки Joomla 1.5.x.

Миграция данных с Joomla 1.0.x на Joomla 1.5.x

  1. Установите компонент com_migrator на старый сайт (Joomla 1.0.x). Скачать его можно с официального сайта разработчика Joomla .
  2. Перейдите на страницу этого компонента из меню "Компоненты" админпанели старого сайта.
  3. Щёлкните по Create Migration SQL File .



  4. В появившемся меню оставляем все галочки на своих местах и нажимаем Start Migration >>

  5. После того как Вы увидите сообщение Migration Complete! нажимаем на Download
  6. В появившемся списке выбираем нужным нам дамп и нажимаем снова download в правой части списка.
  1. Сохраните данные куда-нибудь на локальный компьютер.

Первый шаг миграции можно считать завершенным.

Важно отметить следующее - экспортированные таким образом данные не модифицируются, то есть их кодировка остаётся той же, что и была. Второй шаг миграции заключается в использовании встроенного инструмента миграции при установке Joomla 1.5.x.

Здесь важно отметить , что устанавливать движок нужно НЕ из панели управления Plesk, а вручную:

  1. Закачиваем по FTP на свою площадку установочный пакет Joomla.
  2. Распаковываем содержимое пакета в каталог сайта, например /httpdocs/joomla/
  3. В браузере запускаем процесс установки, в нашем случае так: http://МОЙ_ДОМЕН/joomla/
  4. На 6-м шаге инсталляции Joomla 1.5.x включите опцию "Загрузить скрипт миграции" в поле "Загрузить Демо-Данные или Скрипт Миграции".
  5. Введите префикс таблиц, содержащихся в базе данных (например, по умолчанию это "jos_").
  6. Выберите кодировку данных, сохранённых в файле. Это должна быть кодировка, использованная в базе данных старого сайта. Желательно чтобы кодировка была utf-8, так как импорт данных завершиться без ошибок и отпадет необходимость в будущем менять кодировку всей базы ( смотреть руководство по смене кодировки БД ).
  7. Укажите путь к файлу миграции и нажмите кнопку Загрузить и Выполнить .
  8. Если импорт завершится успешно, Вы увидите соответствующее сообщение.
  9. Продолжите инсталляцию Joomla 1.5.x на сайт в обычном порядке, то есть укажите наименование сайта, пароль учётной записи администратора, адрес электронной почты и прочее.

Важно отметить, что введённые данные администратора будут проигнорированы, и вместо них в базу данных нового сайта будет записан тот пароль и адрес электронной почты администратора, которые находились в файле данных старого сайта. В принципе их можно будет сменить в любое время ( смотреть руководство по смене учетных данных администратора Joomla ).

Выполнив эти действия без ошибок системы, Ваш старый сайт заработает на новом движке Joomla. Единственная серьезная проблема может заключаться в несовпадении кодировки БД, как в принципе и при любом переносе сайта. В решении этой проблемы Вам может помочь эта статья. Также вы можете обратиться в службу технической поддержки и мы решим Вашу проблему (в соответствии с услугой Дополнительные работы по сайту ).

Вам также может помочь