Смена префикса таблиц phpBB
-
- phpBB 2.0.7
- Сообщения: 555
- Стаж: 20 лет 10 месяцев
- Откуда: Санкт-Петербург
Смена префикса таблиц phpBB
Всем привет!
Нашел статью: "Смена префикса таблиц phpBB"
Источник: http://phpbbguru.net/docs/articles.php?id=10
Вопрос: применимо ли это для версии форума 2.0.17 ?
Заранее благодарен!
Нашел статью: "Смена префикса таблиц phpBB"
Источник: http://phpbbguru.net/docs/articles.php?id=10
Вопрос: применимо ли это для версии форума 2.0.17 ?
Заранее благодарен!
-
- Former team member
- Сообщения: 4463
- Стаж: 20 лет 7 месяцев
- Поблагодарили: 1 раз
-
- phpBB 2.0.11
- Сообщения: 810
- Стаж: 19 лет 5 месяцев
- Откуда: Ставрополь
- Забанен: Бессрочно
-
- Former team member
- Сообщения: 4463
- Стаж: 20 лет 7 месяцев
- Поблагодарили: 1 раз
-
- phpBB 2.0.7
- Сообщения: 555
- Стаж: 20 лет 10 месяцев
- Откуда: Санкт-Петербург
Вообщем, раз скрипт не работает... я решил пробелму следующем образом:
1. сохранил базу через админку форума
2. открыл сохраненый файл в блокноте
3. в блокнтое: заходим в Правка -> Заменить, в полях указал:
поле Что - указал phpbb_ ,
поле Чем - НовыйПрефикс_
далее Заменить всё.
4. открыл config.php, указал новый префикс.
5. через админку форума закачал правленный файл.
6. работает всё тип-топ!
:wink:
1. сохранил базу через админку форума
2. открыл сохраненый файл в блокноте
3. в блокнтое: заходим в Правка -> Заменить, в полях указал:
поле Что - указал phpbb_ ,
поле Чем - НовыйПрефикс_
далее Заменить всё.
4. открыл config.php, указал новый префикс.
5. через админку форума закачал правленный файл.
6. работает всё тип-топ!
:wink:
-
- phpBB 2.0.11
- Сообщения: 810
- Стаж: 19 лет 5 месяцев
- Откуда: Ставрополь
- Забанен: Бессрочно
-
- Former team member
- Сообщения: 4463
- Стаж: 20 лет 7 месяцев
- Поблагодарили: 1 раз
-
- phpBB 2.0.11
- Сообщения: 810
- Стаж: 19 лет 5 месяцев
- Откуда: Ставрополь
- Забанен: Бессрочно
-
- phpBB 2.0.7
- Сообщения: 555
- Стаж: 20 лет 10 месяцев
- Откуда: Санкт-Петербург
Возможно.VVVas писал(а):MXM
Скрипт работал и работает,
Тоже возможно.VVVas писал(а):только в нем нет таблиц появившихся в phpBB 2.0.11 и выше.
Когда я обновил скрипт (добавил таблицы) до форума 2.0.19, плюс ко всему другие таблицы модов, то при запуске его произошло:
- замена префикса не всех таблиц. (
Вот код под мой форумс (внимание, скрипт не использовать):
Код: Выделить всё
<?php
$pref_old = 'phpbb_';
$pref_new = 'royjonesjrru36_';
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$tables = array(
'attach_quota',
'attachments',
'attachments_config',
'attachments_desc',
'auth_access',
'banlist',
'categories',
'config',
'confirm ',
'disallow',
'extension_groups',
'extensions',
'forum_prune',
'forums',
'groups',
'posts',
'posts_text',
'privmsgs',
'privmsgs_text',
'ranks',
'search_results',
'search_wordlist',
'search_wordmatch',
'sessions',
'sessions_keys',
'smilies',
'themes',
'themes_name',
'topics',
'topics_watch',
'user_group',
'users',
'vote_desc',
'vote_results',
'vote_voters',
'words');
foreach ($tables as $table)
{
$sql = 'ALTER TABLE ' . $pref_old . $table . ' RENAME ' . $pref_new . $table;
if (!$db->sql_query($sql))
{
$res = $db->sql_error();
echo "Failed: $res[message]";
exit;
}
}
echo 'Просим прощения! Неплановая проверка на работоспособность форума! Через 30 секунд проверка закончится!';
exit;
?>
-
- Former team member
- Сообщения: 4463
- Стаж: 20 лет 7 месяцев
- Поблагодарили: 1 раз
-
- phpBB 2.0.11
- Сообщения: 810
- Стаж: 19 лет 5 месяцев
- Откуда: Ставрополь
- Забанен: Бессрочно
-
- phpBB 2.0.7
- Сообщения: 555
- Стаж: 20 лет 10 месяцев
- Откуда: Санкт-Петербург
Хм... проверю... спасибо!VVVas писал(а):Что за пробел?
Често говоря в этом есть доля правды, но когда дело доходит до экономии времении и оперативности выолнения данной задачи, то скрипты помогают куда лучше, чем ручки. Соотвественно, скрипты нужно использовать проверенные временем.:wink:NCom писал(а):а у меня 102 таблицы...все вручную дополнил и сменил. Не очень доверяю работе скриптов с бд. Лучше уж все сделать руками и проверить хорошенько.
Может я и не прав.....но мне так спокойней.
Я лично, не разобрался с этим скриптом, хотя знаю, что не скрипт виноват в том, что он не отработался кооректоно, а мои ручки которые залезли туда. :wink: Будем искать, разбираться.
-
- phpBB 2.0.11
- Сообщения: 810
- Стаж: 19 лет 5 месяцев
- Откуда: Ставрополь
- Забанен: Бессрочно
-
- phpBB 2.0.7
- Сообщения: 555
- Стаж: 20 лет 10 месяцев
- Откуда: Санкт-Петербург
-
- phpBB 1.4.4
- Сообщения: 199
- Стаж: 20 лет 5 месяцев
- Откуда: Kiev.UA
несущественно конечно, но вместо ALTER TABLE можно использовать
RENAME TABLE old_name TO new_name
в общем-то те же уши, вид сбоку
для смены префиксов пользуюсь excel, генерирую sql запросы для переименования каждой таблички (количество строк=количеству таблиц)
потом просто выполняю эти запросы через phpmyadmin или mysql-front
RENAME TABLE old_name TO new_name
в общем-то те же уши, вид сбоку
для смены префиксов пользуюсь excel, генерирую sql запросы для переименования каждой таблички (количество строк=количеству таблиц)
потом просто выполняю эти запросы через phpmyadmin или mysql-front