Смена префикса таблиц

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Fray98rus
Former team member
Сообщения: 442
Зарегистрирован: 14.10.2007 19:21
Откуда: Санкт-Петербург
Благодарил (а): 3 раза
Поблагодарили: 2 раза

Смена префикса таблиц

Сообщение Fray98rus » 19.01.2009 18:33

Подобного сабжа не нашел.
Однако оный был для двойки.

Изменить префикс можно при помощи phpMyAdmin или любого другого средства администрирования БД, либо при помощи php-скрипта. В первом случае вам понадобится выполнить такие запросы:

Код: Выделить всё

ALTER TABLE phpbb_acl_groups RENAME phpbb2_acl_groups;
ALTER TABLE phpbb_acl_options RENAME phpbb2_acl_options;
ALTER TABLE phpbb_acl_roles RENAME phpbb2_acl_roles;
ALTER TABLE phpbb_acl_roles_data RENAME phpbb2_acl_roles_data;
ALTER TABLE phpbb_acl_users RENAME phpbb2_acl_users;
ALTER TABLE phpbb_attachments RENAME phpbb2_attachments;
ALTER TABLE phpbb_banlist RENAME phpbb2_banlist;
ALTER TABLE phpbb_bbcodes RENAME phpbb2_bbcodes;
ALTER TABLE phpbb_bookmarks RENAME phpbb2_bookmarks;
ALTER TABLE phpbb_bots RENAME phpbb2_bots;
ALTER TABLE phpbb_config RENAME phpbb2_config;
ALTER TABLE phpbb_confirm RENAME phpbb2_confirm;
ALTER TABLE phpbb_disallow RENAME phpbb2_disallow;
ALTER TABLE phpbb_drafts RENAME phpbb2_drafts;
ALTER TABLE phpbb_extensions RENAME phpbb2_extensions;
ALTER TABLE phpbb_extension_groups RENAME phpbb2_extension_groups;
ALTER TABLE phpbb_forums RENAME phpbb2_forums;
ALTER TABLE phpbb_forums_access RENAME phpbb2_forums_access;
ALTER TABLE phpbb_forums_track RENAME phpbb2_forums_track;
ALTER TABLE phpbb_forums_watch RENAME phpbb2_forums_watch;
ALTER TABLE phpbb_groups RENAME phpbb2_groups;
ALTER TABLE phpbb_icons RENAME phpbb2_icons;
ALTER TABLE phpbb_lang RENAME phpbb2_lang;
ALTER TABLE phpbb_log RENAME phpbb2_log;
ALTER TABLE phpbb_moderator_cache RENAME phpbb2_moderator_cache;
ALTER TABLE phpbb_modules RENAME phpbb2_modules;
ALTER TABLE phpbb_poll_options RENAME phpbb2_poll_options;
ALTER TABLE phpbb_poll_votes RENAME phpbb2_poll_votes;
ALTER TABLE phpbb_posts RENAME phpbb2_posts;
ALTER TABLE phpbb_privmsgs RENAME phpbb2_privmsgs;
ALTER TABLE phpbb_privmsgs_folder RENAME phpbb2_privmsgs_folder;
ALTER TABLE phpbb_privmsgs_rules RENAME phpbb2_privmsgs_rules;
ALTER TABLE phpbb_privmsgs_to RENAME phpbb2_privmsgs_to;
ALTER TABLE phpbb_profile_fields RENAME phpbb2_profile_fields;
ALTER TABLE phpbb_profile_fields_data RENAME phpbb2_profile_fields_data;
ALTER TABLE phpbb_profile_fields_lang RENAME phpbb2_profile_fields_lang;
ALTER TABLE phpbb_profile_lang RENAME phpbb2_profile_lang;
ALTER TABLE phpbb_ranks RENAME phpbb2_ranks;
ALTER TABLE phpbb_reports RENAME phpbb2_reports;
ALTER TABLE phpbb_reports_reasons RENAME phpbb2_reports_reasons;
ALTER TABLE phpbb_search_results RENAME phpbb2_search_results;
ALTER TABLE phpbb_search_wordlist RENAME phpbb2_search_wordlist;
ALTER TABLE phpbb_search_wordmatch RENAME phpbb2_search_wordmatch;
ALTER TABLE phpbb_sessions RENAME phpbb2_sessions;
ALTER TABLE phpbb_sessions_keys RENAME phpbb2_sessions_keys;
ALTER TABLE phpbb_sitelist RENAME phpbb2_sitelist;
ALTER TABLE phpbb_smilies RENAME phpbb2_smilies;
ALTER TABLE phpbb_styles RENAME phpbb2_styles;
ALTER TABLE phpbb_styles_imageset RENAME phpbb2_styles_imageset;
ALTER TABLE phpbb_styles_imageset_data RENAME phpbb2_styles_imageset_data;
ALTER TABLE phpbb_styles_template RENAME phpbb2_styles_template;
ALTER TABLE phpbb_styles_template_data RENAME phpbb2_styles_template_data;
ALTER TABLE phpbb_styles_theme RENAME phpbb2_styles_theme;
ALTER TABLE phpbb_topics RENAME phpbb2_topics;
ALTER TABLE phpbb_topics_posted RENAME phpbb2_topics_posted;
ALTER TABLE phpbb_topics_track RENAME phpbb2_topics_track;
ALTER TABLE phpbb_topics_watch RENAME phpbb2_topics_watch;
ALTER TABLE phpbb_users RENAME phpbb2_users;
ALTER TABLE phpbb_user_group RENAME phpbb2_user_group;
ALTER TABLE phpbb_warnings RENAME phpbb2_warnings;
ALTER TABLE phpbb_words RENAME phpbb2_words;
ALTER TABLE phpbb_zebra RENAME phpbb2_zebra;
В данных запросах phpbb_ - ваш старый префикс, а phpbb2_ - новый. Измените их по своему усмотрению.

Финальный шаг - редактирование файла config.php. Откройте его в простейшем текстовом редакторе, найдите там строку $table_prefix = 'phpbb_'; или подобную ей и замените ваш старый префикс на новый.

Текст честно стырил со статьи 2.0.

Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Зарегистрирован: 31.12.2007 1:52
Откуда: Израиль, Беэр-Шева
Благодарил (а): 47 раз
Поблагодарили: 81 раз

Re: Смена префикса таблиц

Сообщение Борис Бердичевский » 29.12.2009 22:04

Если вы изменили префикс и перешли на версию 3.0.6, то обратите внимание, что пункт 5 в miniFAQ перехода на 3.0.6 должен учитывать изменённое название таблицы (вместо phpbb_forums -> <ваш_префикс>_forums).
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!

Аватара пользователя
crash
Former team member
Сообщения: 6517
Зарегистрирован: 07.07.2004 17:12
Откуда: Бердск
Поблагодарили: 15 раз

Re: Смена префикса таблиц

Сообщение crash » 30.12.2009 5:52

Борис, честно притомили. Про префикс говорилось еще в версси 2. Поэтому не надо писать в каждом посту про префикс, у каждого админа должен быть мозн.
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса

Sdijoqa
phpBB 1.0.0
Сообщения: 3
Зарегистрирован: 27.11.2012 15:29
Благодарил (а): 2 раза

Re: Смена префикса таблиц

Сообщение Sdijoqa » 29.11.2012 22:25

Я хочу сменить префикс с префикс_default1 на стандартный префикс_.

Вернуться в «Поддержка phpBB 3.0.х»