Миграция с Joomla! 1.0 на Joomla! 1.5

xobot 26 ноября 2009 2 мин 121275 просмотров
Это исторический материал. Joomla 1.0, 1.5, 2.5 и 3.x давно достигли конца поддержки (EOL) и не получают обновлений безопасности. Если ваш сайт работает на одной из этих версий — как можно скорее мигрируйте на Joomla 5 или 6.
Полный путь миграции: Joomla 1.0 → Joomla 1.5Joomla 3Joomla 5 / 6

Существует несколько инструментов для миграции сайта с Joomla 1.0 на Joomla 1.5: com_migrator и com_mtwmigrator. Оба работают по схожему принципу — экспортируют данные из старой БД в SQL-файл миграции, который затем импортируется при установке Joomla 1.5. Эта статья — исторический архив с описанием обоих инструментов.

Способ 1 — com_migrator

Часть 1: Создание SQL-файла миграции

  1. Сделайте бэкап базы данных и файлов сайта
  2. Установите компонент com_migrator стандартными средствами Joomla
  3. Откройте: Components → Migrator
  4. Нажмите ссылку «Create Migration SQL File»
  5. Выберите данные для миграции (по умолчанию выбраны все)
  6. Нажмите «Start Migration »
  7. По завершении в папке /administrator/components/com_migrator/dumps/ появится SQL-файл

Часть 2: Импорт в Joomla 1.5

  1. Установите Joomla 1.5, следуя мастеру до шага 6
  2. Выберите раздел «Load Sample Data, Restore or Migrate»
  3. Выберите пункт «Migration Load Script»
  4. Укажите префикс таблиц старой БД (обычно jos_) и кодировку (обычно windows-1251)
  5. Укажите путь к SQL-файлу из Части 1
  6. Поставьте галочку «Это скрипт миграции с Joomla 1.0»
  7. Нажмите «Migration Load Script»

Если нужно перенести данные сторонних расширений — перед созданием SQL-файла установите плагины мигратора: Add 3rd Party Migrators → Upload Plugin.

Если база данных большая — увеличьте upload_max_filesize и max_execution_time в php.ini. Убедитесь, что папки /tmp и /installation/sql/migration доступны на запись.

Способ 2 — com_mtwmigrator

Компонент com_mtwmigrator автоматически определяет кодировку БД и создаёт SQL-файл без лишних шагов — удобнее для начинающих.

  1. Установите новую Joomla 1.5 без демо-данных и не запуская скрипт миграции
  2. Установите компонент com_mtwmigrator
  3. Откройте: Components → mtwMigrator → Конфигурация
  4. Укажите параметры БД старого сайта Joomla 1.0 (хост, имя БД, логин, пароль, префикс — всё в configuration.php)
  5. Выберите данные и сторонние компоненты для миграции
  6. Нажмите «Сохранить», затем «Start Migration!»
  7. После успешного завершения будет показан список перенесённых данных

Сравнение инструментов

com_migratorcom_mtwmigrator
Определение кодировки БДВручнуюАвтоматически
Создание SQL-файлаВручнуюАвтоматически
Поддержка плагинов для 3rd-partyДа (расширяемая)Встроенный список
СложностьСредняяПростая

Следующий шаг

После перехода на Joomla 1.5 потребуется ещё две миграции:

  1. Joomla 1.5 → Joomla 3 — переход на следующую актуальную на тот момент версию
  2. Joomla 3 → Joomla 5 / 6 — финальная миграция на современную версию

Joomla 5 поддерживается до октября 2027, Joomla 6 — до октября 2029.

Назад На главную