Патча, автоматически обновляющего Joomla! версии 1.0 до версии 1.5 не существует - слишком велика разница между этими версиями. Процесс переноса данных заключается в создании нового, пустого сайта на Joomla! версии 1.5 и последующем переносе данных со старого сайта.
Автоматический перенос данных
Этот процесс состоит из двух шагов, и требует наличия двух инструментов.
Первый - Компонент Миграции (com_migrator). Этот компонент был разработан Гарольдом Баером (Harald Baer) на основе его же компонента eBackup. Мигратор необходимо установить на старом сайте и создать с его помощью экспортный файл данных.
Второй инструмент встроен в инсталлятор Joomla! 1.5. Подготовленный файл данных старого сайта загружается на новый сайт и все изменения и модификации производятся автоматически.
Шаг 1 - Применение com_migrator для экспорта данных со старого сайта:
Установите компонент com_migrator на старый сайт. Загрузить его можно на этой странице сайта JoomlaCode.
Перейдите на страницу этого компонента из меню "Компоненты" Панели Управления старого сайта.
Щёлкните по иконке Dump it. Будет создано несколько экспортных скриптов, упакованных в архив. Первый из них - полная страховая копия строго сайта. Второй - содержит данные стандартных компонентов, входящих в дистрибутив, которые будут импортированы на новый сайт. Третий - страховая копия, содержащая таблицы всех сторонних расширений, которые были установлены на старом сайте.
Перенесите эти файлы в каталог нового сайта (можно на всякий случай загрузить их копии на свой локальный компьютер).
Шаг 2 - Применение файла данных для импорта при установке Joomla! 1.5:
Примечание: Эта функция требует наличия на хостинге библиотеки iconv. Если этой библиотеки на сервере нет, будет выведено соответствующее предупреждение.
На 6-м шаге инсталляции Joomla! 1.5 включите опцию "Загрузить скрипт миграции" в поле "Загрузить Демо-Данные или Скрипт Миграции".
Введите префикс таблиц, содержащихся в файле данных (например "jos_").
Выберите кодировку данных, сохранённых в файле. Это должна быть кодировка, использованная в базе данных старого сайта.
Укажите путь к файлу миграции и нажмите кнопку Загрузить и Выполнить.
В случае успешного выполнения импорта данных будет выведено соответствующее сообщение.
Продолжите инсталляцию Joomla! на сайт в обычном порядке (укажите наименование сайта, пароль учётной записи администратора, адрес электронной почты и прочее). Примечание: Введённые данные администратора будут проигнорированы, и вместо них в базу данных нового сайта будет записан тот пароль и адрес электронной почты администратора, которые находились в файле данных старого сайта.
К сожалению, как показывает опыт, скрипт миграции и инсталлятор Joomla! 1.5 не всегда корректно работают при импорте данных, созданные в кодировке win-1251 (на которой работают практически все без исключения русскоязычные сайты, использующие Joomla!). Тем не менее, есть способы произвести перекодировку вручную. Подробнее об этом читайте на форуме joomlaforum.ru, в разделе, посвящённом версии 1.5.
Помимо описанных здесь стандартных средств переноса данных, есть и другие сторонние механизмы, позволяющие решать ту же задачу. Информацию о них вы так же можете найти на форуме joomlaforum.ru.