Скорее всего проще всего будет поставить чистую версию phpBBex 1.9, а потом вручную составленными SQL-запросами перенести данные из таблиц пользователей, тем и сообщений. SQL позволяет автоматически заполнить одну таблицу на основе другой, даже если схема другой таблицы совсем не совпадает с первой, вам просто нужно вручную указать, какие колонки в исходной таблице идут в какие колонки в целевой таблице. Например, я как-то конвертировал базу одного из своих форумов с совсем другого движка в phpBBex, и там запросы получались типа таких:
- Код: Выделить всё
INSERT INTO new_db.`phpbb_users` (
`user_id`, `user_type`, `group_id`, `user_permissions`, `user_perm_from`, `user_ip`, `user_browser`, `user_regdate`, `username`, `username_clean`,
`user_password`, `user_passchg`, `user_pass_convert`, `user_email`, `user_email_hash`, `user_birthday`, `user_gender`, `user_lastvisit`, `user_lastmark`, `user_lastpost_time`,
`user_lastpage`, `user_last_confirm_key`, `user_inactive_reason`, `user_inactive_time`, `user_topics`, `user_posts`,
`user_lang`, `user_timezone`, `user_dst`, `user_dateformat`, `user_style`, `user_rank`, `user_colour`, `user_new_privmsg`, `user_unread_privmsg`, `user_last_privmsg`,
`user_message_rules`, `user_full_folder`, `user_notify`, `user_notify_pm`, `user_allow_pm`, `user_allow_viewonline`, `user_allow_viewemail`,
`user_allow_massemail`, `user_options`, `user_avatar`, `user_avatar_type`, `user_avatar_width`, `user_avatar_height`,
`user_sig`, `user_sig_bbcode_uid`, `user_sig_bbcode_bitfield`, `user_from`, `user_icq`, `user_aim`, `user_yim`, `user_msnm`, `user_jabber`, `user_skype`, `user_website`,
`user_occ`, `user_interests`, `user_actkey`, `user_newpasswd`, `user_form_salt`, `user_new`, `user_reminded`, `user_reminded_time`)
SELECT
user_id, 0 as user_type, 2 as group_id, '' as user_permissions, 0 as user_perm_from, user_ip, '' as user_browser, user_regdate, username, username_clean,
user_password, user_passchg, 1 as user_pass_convert, user_email, user_email_hash, user_birthday, 0 as user_gender, user_lastvisit, user_lastmark, user_lastpost_time,
'' as user_lastpage, '' as user_last_confirm_key, user_inactive_reason,user_inactive_time,0 as user_topics, user_posts,
'ru' as user_lang, '3.00' as user_timezone, 0 as user_dst, '|d.m.Y|, H:i' as user_dateformat, 1 as user_style, 0 as user_rank, '' as user_colour, `user_new_privmsg`, `user_unread_privmsg`, `user_last_privmsg`,
0 as user_message_rules,-3 as user_full_folder,0 as user_notify,1 as user_notify_pm,1 as user_allow_pm, 1 as user_allow_viewonline, user_allow_viewemail,
1 as user_allow_massemail, 233343 as user_options,'' as user_avatar, 0 as user_avatar_type,0 as user_avatar_width,0 as user_avatar_height,
`user_sig`, `user_sig_bbcode_uid`, `user_sig_bbcode_bitfield`, `user_from`, `user_icq`, `user_aim`, `user_yim`, `user_msnm`, `user_jabber`, '' as `user_skype`,`user_website`,
`user_occ`, `user_interests`, `user_actkey`, `user_newpasswd`, '' as user_form_salt,0 as user_new,0 as user_reminded,0 as user_reminded_time
FROM old_db.phpbb_users
WHERE user_id != 1;
То есть, в первом
INSERT
перечисляете все требуемые колонки целевой таблицы, которые хотите заполнить, и в последующем
SELECT
указываете, каким образом их заполнить данными из другой таблицы другой базы. Если вы не знаете SQL и не готовы его изучить в требуемой мере, боюсь, не получится мигрировать назад каким-то простым способом.
Если вы ищете поддержку последних версий PHP, а не минимализм phpBBex 1.9, имеет смысл смотреть в сторону phpBB 3.3, куда мигрировать будет гораздо проще. На данный момент нет планов по активному добавлению новых возможностей в phpBBex. Можно ожидать только ежегодные обновления с поддержкой более новых версий PHP и незначительными дополнениями (как было в 2020 и 2021 году). На конец 2022 года
уже готовится новый релиз, но список изменений небольшой. Значительная часть усилий была направлена на удаление устаревшего кода времён PHP 4, который в phpBBex всегда лежал мёртвым грузом. В текущем виде движок можно воспринимать как легковесную альтернативу последнему phpBB, который сильно потяжелел.