Инструкция по обновлению с Joomla 1.0.x на Joomla 1.5 Stable
Полный путь миграции: Joomla 1.0 → Joomla 1.5 → Joomla 3 → Joomla 5 / 6
Весь процесс миграции с Joomla 1.0 на Joomla 1.5 выполняется в два этапа: экспорт данных из старой версии с помощью компонента-мигратора и импорт в установщик Joomla 1.5. Это официальное руководство Joomla сохраняется здесь как исторический архив — структура БД менялась кардинально, поэтому перенос обычным дампом SQL не допускается.
Предварительные шаги
- Убедитесь, что сайт работает на Joomla 1.0.12 или выше
- Сделайте полный бэкап файлов и базы данных перед началом
- Рекомендуется сначала выполнить миграцию на локальном сервере, а затем повторить на «живом» сайте
- Устанавливайте Joomla 1.5 в отдельную директорию и отдельную БД — не поверх старого сайта
Шаг 1 — Установка компонента Migrator на сайт Joomla 1.0
Установите компонент com_migrator стандартным образом через менеджер расширений. После установки он будет доступен в меню Components → Migrator.
Если у вас установлены сторонние расширения — найдите для них плагины мигратора у авторов этих расширений. Подключить плагины можно через Add Third Party Migrators в панели управления компонентом.
Шаг 2 — Создание SQL-файла миграции
- Откройте панель управления компонентом: Components → Migrator
- Нажмите «Create Migration SQL file»
- Дождитесь завершения — страница может несколько раз обновиться автоматически
- По окончании появится ссылка для скачивания SQL-файла — сохраните его
В процессе создания файл автоматически адаптирует структуру данных под Joomla 1.5, включая конвертацию тегов mosimage.
Шаг 3 — Установка Joomla 1.5 и импорт данных
- Установите Joomla 1.5 в отдельную директорию, следуя мастеру установки
- На последнем шаге установщик предложит «Load Sample Data, Restore or Migrate» — выберите «Migration Load Script»
- Укажите префикс таблиц старой БД (обычно
jos_) и кодировку (обычноwindows-1251) - Загрузите SQL-файл, полученный на предыдущем шаге:
- По HTTP — для небольших баз данных
- По FTP/SCP — загрузите файл в
installation/sql/migration/, переименовав вmigrate.sql
- Нажмите «Migration Load Script» и дождитесь сообщения об успешной миграции
- Введите название сайта и завершите установку
max_execution_time и upload_max_filesize в php.ini.Следующий шаг
После перехода на Joomla 1.5 потребуется ещё две миграции:
- Joomla 1.5 → Joomla 3 — переход на следующую актуальную на тот момент версию
- Joomla 3 → Joomla 5 / 6 — финальная миграция на современную версию
Joomla 5 поддерживается до октября 2027, Joomla 6 — до октября 2029.