Миграция с Joomla! 1.0 на Joomla! 1.5
Это исторический материал. Joomla 1.0, 1.5, 2.5 и 3.x давно достигли конца поддержки (EOL) и не получают обновлений безопасности.
Если ваш сайт работает на одной из этих версий — как можно скорее мигрируйте на Joomla 5 или 6.
Полный путь миграции: Joomla 1.0 → Joomla 1.5 → Joomla 3 → Joomla 5 / 6
Полный путь миграции: Joomla 1.0 → Joomla 1.5 → Joomla 3 → Joomla 5 / 6
Существует несколько инструментов для миграции сайта с Joomla 1.0 на Joomla 1.5: com_migrator и com_mtwmigrator. Оба работают по схожему принципу — экспортируют данные из старой БД в SQL-файл миграции, который затем импортируется при установке Joomla 1.5. Эта статья — исторический архив с описанием обоих инструментов.
Способ 1 — com_migrator
Часть 1: Создание SQL-файла миграции
- Сделайте бэкап базы данных и файлов сайта
- Установите компонент com_migrator стандартными средствами Joomla
- Откройте: Components → Migrator
- Нажмите ссылку «Create Migration SQL File»
- Выберите данные для миграции (по умолчанию выбраны все)
- Нажмите «Start Migration »
- По завершении в папке
/administrator/components/com_migrator/dumps/появится SQL-файл
Часть 2: Импорт в Joomla 1.5
- Установите Joomla 1.5, следуя мастеру до шага 6
- Выберите раздел «Load Sample Data, Restore or Migrate»
- Выберите пункт «Migration Load Script»
- Укажите префикс таблиц старой БД (обычно
jos_) и кодировку (обычноwindows-1251) - Укажите путь к SQL-файлу из Части 1
- Поставьте галочку «Это скрипт миграции с Joomla 1.0»
- Нажмите «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-файл без лишних шагов — удобнее для начинающих.
- Установите новую Joomla 1.5 без демо-данных и не запуская скрипт миграции
- Установите компонент com_mtwmigrator
- Откройте: Components → mtwMigrator → Конфигурация
- Укажите параметры БД старого сайта Joomla 1.0 (хост, имя БД, логин, пароль, префикс — всё в
configuration.php) - Выберите данные и сторонние компоненты для миграции
- Нажмите «Сохранить», затем «Start Migration!»
- После успешного завершения будет показан список перенесённых данных
Сравнение инструментов
| com_migrator | com_mtwmigrator | |
|---|---|---|
| Определение кодировки БД | Вручную | Автоматически |
| Создание SQL-файла | Вручную | Автоматически |
| Поддержка плагинов для 3rd-party | Да (расширяемая) | Встроенный список |
| Сложность | Средняя | Простая |
Следующий шаг
После перехода на Joomla 1.5 потребуется ещё две миграции:
- Joomla 1.5 → Joomla 3 — переход на следующую актуальную на тот момент версию
- Joomla 3 → Joomla 5 / 6 — финальная миграция на современную версию
Joomla 5 поддерживается до октября 2027, Joomla 6 — до октября 2029.