Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
eXtraLight Backup
-
- phpBB 2.0.0
- Сообщения: 214
- Стаж: 20 лет
- Откуда: Москва
-
- Former team member
- Сообщения: 955
- Стаж: 19 лет 11 месяцев
- Откуда: Москва
ALER
Здесь: http://www.forumtopics.com/phpBBDemo/phpbb_tables.php на английском
Поиск по форуму таки рулит
Здесь: http://www.forumtopics.com/phpBBDemo/phpbb_tables.php на английском
Поиск по форуму таки рулит
-
- phpBB 2.0.0
- Сообщения: 214
- Стаж: 20 лет
- Откуда: Москва
Во, то, что нужно! Спасибо!ALER
Здесь: http://www.forumtopics.com/phpBBDemo/phpbb_tables.php на английском
Пытался, но все поисковые модели, на которые хватило моей фантазии, результата не далиПоиск по форуму таки рулит
Алексей aka ALER
-
- Former team member
- Сообщения: 955
- Стаж: 19 лет 11 месяцев
- Откуда: Москва
В связи с выходом 2.0.12 надо бы поменять в коде мода первый поиск-замену на: (незначительный fix, но easymod запнется)
Добавилась табличка confirm :wink:
Код: Выделить всё
#
#-----[ OPEN ]------------------------------------------
#
admin/admin_db_utilities.php
#
#-----[ FIND ]------------------------------------------
#
$tables = array('auth_access', 'banlist', 'categories', 'config', 'disallow', 'forums', 'forum_prune', 'groups', 'posts', 'posts_text', 'privmsgs', 'privmsgs_text', 'ranks', 'search_results', 'search_wordlist', 'search_wordmatch', 'sessions', 'smilies', 'themes', 'themes_name', 'topics', 'topics_watch', 'user_group', 'users', 'vote_desc', 'vote_results', 'vote_voters', 'words', 'confirm');
#
#-----[ REPLACE WITH ]------------------------------------------
#
$extralight = (!empty($HTTP_POST_VARS['extralight'])) ? $HTTP_POST_VARS['extralight'] : ( (!empty($HTTP_GET_VARS['extralight'])) ? $HTTP_GET_VARS['extralight'] : 0 );
if ($extralight)
{
$tables = array('auth_access', 'banlist', 'categories', 'config', 'disallow', 'forums', 'forum_prune', 'groups', 'posts', 'posts_text', 'privmsgs', 'privmsgs_text', 'ranks', 'smilies', 'themes', 'themes_name', 'topics', 'topics_watch', 'user_group', 'users', 'vote_desc', 'vote_results', 'vote_voters', 'words', 'confirm');
}
else
{
$tables = array('auth_access', 'banlist', 'categories', 'config', 'disallow', 'forums', 'forum_prune', 'groups', 'posts', 'posts_text', 'privmsgs', 'privmsgs_text', 'ranks', 'search_results', 'search_wordlist', 'search_wordmatch', 'sessions', 'smilies', 'themes', 'themes_name', 'topics', 'topics_watch', 'user_group', 'users', 'vote_desc', 'vote_results', 'vote_voters', 'words', 'confirm');
}
-
- phpBB 1.4.2
- Сообщения: 55
- Стаж: 19 лет 9 месяцев
- Откуда: Восточное Дегунино, Москва, Россия
- Благодарил (а): 2 раза
Re: eXtraLight Backup
Я так понял, что для полного восстановления работы форума этого бэкапа все же недостаточно?Xpert писал(а):Название мода: eXtraLight Backup
Автор: Xpert
Описание мода: Модификация стандартного скрипта резервного копирования БД, позволяющая на порядок уменьшить размер архива за счет игнорирования ненужных данных.
То есть лучше сначала делать полный бэкап (раз в месяц), а потом каждый день (или каждую неделю, как кто привык) делать eXtraLight Backup?
Кстати, размер архивных файлов у меня отличается не на порядок, а чуть больше чем в 2 раза (eXtraLight Backup - 80 кбайт gzip, полный бэкап - 180 кбайт gzip).
За мод спасибо автору :)
Житель района Восточное Дегунино (Москва, Россия)
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 20 лет 9 месяцев
- Поблагодарили: 2 раза
O
Почему же, достаточно. Поиск можно переиндексировать, но форум даже без данных в поисковых таблицах будет отлично работать.
Почему же, достаточно. Поиск можно переиндексировать, но форум даже без данных в поисковых таблицах будет отлично работать.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
-
- phpBB 1.4.2
- Сообщения: 55
- Стаж: 19 лет 9 месяцев
- Откуда: Восточное Дегунино, Москва, Россия
- Благодарил (а): 2 раза
А сами индексные таблицы создадутся автоматически во время установки форума?
Житель района Восточное Дегунино (Москва, Россия)
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 20 лет 9 месяцев
- Поблагодарили: 2 раза
O
В бекап заносится только структура этих таблиц, данные - нет.
На больших форумах это дает выигрыш больше чем в 2 раза.
В бекап заносится только структура этих таблиц, данные - нет.
На больших форумах это дает выигрыш больше чем в 2 раза.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
-
- phpBB 1.0.0
- Сообщения: 7
- Стаж: 19 лет
отличный, очень нужный мод! В последнее время искал нечто подобное, т.к. таблицы поиска неимоверно разрослись и бэкапить стало оч. накладно.
Автору огромный респект за такое дело, но видимо из-за того, что мод уже довольно старенький, его установка на версию 2.0.18 через свежий Easymod 0.3.0 не проходит.
Выдаёт следующее:
изменения о которых выше писал Coagulant внёс.
или может дело в том, что у меня "heavy modded board" ?
Автору огромный респект за такое дело, но видимо из-за того, что мод уже довольно старенький, его установка на версию 2.0.18 через свежий Easymod 0.3.0 не проходит.
Выдаёт следующее:
Код: Выделить всё
Critical Error
FIND FAILED: In file [admin/admin_db_utilities.php] could not find:
"META" => '<meta http-equiv="refresh" content="2;url=' . append_sid("admin_db_utilities.$phpEx?perform=backup&additional_tables=" . quotemeta($additional_tables) . "&backup_type=$backup_type&drop=1&backupstart=1&gzipcompress=$gzipcompress&startdownload=1") . '">',
MOD script line #78 ::
или может дело в том, что у меня "heavy modded board" ?
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 20 лет 9 месяцев
- Поблагодарили: 2 раза
В последней версии форума эта строка выглядит следующим образом:
Добавлено спустя 2 минуты 6 секунд:
По крайней мере у меня, кстати довольно странное изменение... & вместо & в одном случае...
Код: Выделить всё
"META" => '<meta http-equiv="refresh" content="2;url=' . append_sid("admin_db_utilities.$phpEx?perform=backup&additional_tables=" . quotemeta($additional_tables) . "&backup_type=$backup_type&drop=1&backupstart=1&gzipcompress=$gzipcompress&startdownload=1") . '">',
По крайней мере у меня, кстати довольно странное изменение... & вместо & в одном случае...
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
-
- phpBB 1.0.0
- Сообщения: 7
- Стаж: 19 лет
спасибо, да в таком виде эта строка прошла и у меня.
после этого Easy Mod ещё два раза споткнулся. Первый об запятую в "That's all, Folks!", которой не стало в новых версиях, а второй об строчку
теперь в ней добавился перед {L_YES}
После внесения этих поправок Easymod проглотил то, что ему давали и мод успешно установился.
Вот весь код мода, успешно пролезающий в phpBB 2.0.18 и EasyMod 0.3.0 (может кому ещё пригодится):
Добавлено спустя 18 минут 36 секунд:
хочется ещё раз сказать спасибо.
только что оттестил мод на рабочем форуме. 17-меговая база ужалась до 7 мБ, которые с gzip'ом весили и вовсе 2мБ.
Даже покурить не успел.
после этого Easy Mod ещё два раза споткнулся. Первый об запятую в "That's all, Folks!", которой не стало в новых версиях, а второй об строчку
Код: Выделить всё
<td class="row1">{L_NO} <input type="radio" name="gzipcompress" value="0" checked /> {L_YES} <input type="radio" name="gzipcompress" value="1" /></t
После внесения этих поправок Easymod проглотил то, что ему давали и мод успешно установился.
Вот весь код мода, успешно пролезающий в phpBB 2.0.18 и EasyMod 0.3.0 (может кому ещё пригодится):
Код: Выделить всё
#
#-----[ OPEN ]------------------------------------------
#
admin/admin_db_utilities.php
#
#-----[ FIND ]------------------------------------------
#
$tables = array('auth_access', 'banlist', 'categories', 'config', 'disallow', 'forums', 'forum_prune', 'groups', 'posts', 'posts_text', 'privmsgs', 'privmsgs_text', 'ranks', 'search_results', 'search_wordlist', 'search_wordmatch', 'sessions', 'smilies', 'themes', 'themes_name', 'topics', 'topics_watch', 'user_group', 'users', 'vote_desc', 'vote_results', 'vote_voters', 'words', 'confirm');
#
#-----[ REPLACE WITH ]------------------------------------------
#
$extralight = (!empty($HTTP_POST_VARS['extralight'])) ? $HTTP_POST_VARS['extralight'] : ( (!empty($HTTP_GET_VARS['extralight'])) ? $HTTP_GET_VARS['extralight'] : 0 );
if ($extralight)
{
$tables = array('auth_access', 'banlist', 'categories', 'config', 'disallow', 'forums', 'forum_prune', 'groups', 'posts', 'posts_text', 'privmsgs', 'privmsgs_text', 'ranks', 'smilies', 'themes', 'themes_name', 'topics', 'topics_watch', 'user_group', 'users', 'vote_desc', 'vote_results', 'vote_voters', 'words', 'confirm');
}
else
{
$tables = array('auth_access', 'banlist', 'categories', 'config', 'disallow', 'forums', 'forum_prune', 'groups', 'posts', 'posts_text', 'privmsgs', 'privmsgs_text', 'ranks', 'search_results', 'search_wordlist', 'search_wordmatch', 'sessions', 'smilies', 'themes', 'themes_name', 'topics', 'topics_watch', 'user_group', 'users', 'vote_desc', 'vote_results', 'vote_voters', 'words', 'confirm');
}
#
#-----[ FIND ]------------------------------------------
#
"L_GZIP_COMPRESS" => $lang['Gzip_compress'],
#
#-----[ AFTER, ADD ]------------------------------------------
#
"L_EXTRALIGHT_BACKUP" => $lang['ExtraLight_backup'],
#
#-----[ FIND ]------------------------------------------
#
"META" => '<meta http-equiv="refresh" content="2;url=' . append_sid("admin_db_utilities.$phpEx?perform=backup&additional_tables=" . quotemeta($additional_tables) . "&backup_type=$backup_type&drop=1&backupstart=1&gzipcompress=$gzipcompress&startdownload=1") . '">',
#
#-----[ IN-LINE FIND ]------------------------------------------
#
&gzipcompress=$gzipcompress
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
&extralight=$extralight
#
#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_admin.php
#
#-----[ FIND ]------------------------------------------
#
//
// That's all Folks!
#
#-----[ BEFORE, ADD ]------------------------------------------
#
// eXtraLight Backup
$lang['ExtraLight_backup'] = 'eXtraLight Backup';
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/admin/db_utils_backup_body.tpl
#
#-----[ FIND ]------------------------------------------
#
<tr>
<td class="row1">{L_GZIP_COMPRESS}</td>
<td class="row1">{L_NO} <input type="radio" name="gzipcompress" value="0" checked /> {L_YES} <input type="radio" name="gzipcompress" value="1" /></td>
</tr>
#
#-----[ AFTER, ADD ]------------------------------------------
#
<tr>
<td class="row1">{L_EXTRALIGHT_BACKUP}</td>
<td class="row1">{L_NO} <input type="radio" name="extralight" value="0" checked /> {L_YES} <input type="radio" name="extralight" value="1" /></td>
</tr>
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
хочется ещё раз сказать спасибо.
только что оттестил мод на рабочем форуме. 17-меговая база ужалась до 7 мБ, которые с gzip'ом весили и вовсе 2мБ.
Даже покурить не успел.
-
- phpBB 1.4.4
- Сообщения: 116
- Стаж: 19 лет 6 месяцев
- Откуда: Петроград
Это сюда:Если создавались новые таблицы, их желательно внести в список таблиц, которые подлежат бекапу.
Код: Выделить всё
#
#-----[ OPEN ]------------------------------------------
#
admin/admin_db_utilities.php
#
#-----[ FIND ]------------------------------------------
#
$tables = array('auth_access', 'banlist', 'categories', 'config', 'disallow', 'forums', 'forum_prune', 'groups', 'posts', 'posts_text', 'privmsgs', 'privmsgs_text', 'ranks', 'search_results', 'search_wordlist', 'search_wordmatch', 'sessions', 'smilies', 'themes', 'themes_name', 'topics', 'topics_watch', 'user_group', 'users', 'vote_desc', 'vote_results', 'vote_voters', 'words');
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 20 лет 9 месяцев
- Поблагодарили: 2 раза
На самом деле зря я в свое время код менял, получив рационализаторское предложение от зарубежных коллег. Будет время - придется обратно переделывать...
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
-
- phpBB 1.2.1
- Сообщения: 21
- Стаж: 18 лет 10 месяцев
В версии форума 2.019 появилась в строчке
еще одна надпись - 'sessions_keys'
Теперь это будет выглядеть так
Остальное все без изменений.
Код: Выделить всё
$tables = array('auth_access', 'banlist', 'categories', 'config', 'disallow', 'forums', 'forum_prune', 'groups', 'posts', 'posts_text', 'privmsgs', 'privmsgs_text', 'ranks', 'search_results', 'search_wordlist', 'search_wordmatch', 'sessions', 'smilies', 'themes', 'themes_name', 'topics', 'topics_watch', 'user_group', 'users', 'vote_desc', 'vote_results', 'vote_voters', 'words');
Теперь это будет выглядеть так
Код: Выделить всё
#-----[ FIND ]------------------------------------------
#
$tables = array('auth_access', 'banlist', 'categories', 'config', 'disallow', 'forums', 'forum_prune', 'groups', 'posts', 'posts_text', 'privmsgs', 'privmsgs_text', 'ranks', 'search_results', 'search_wordlist', 'search_wordmatch', 'sessions', 'smilies', 'themes', 'themes_name', 'topics', 'topics_watch', 'user_group', 'users', 'vote_desc', 'vote_results', 'vote_voters', 'words', 'confirm', 'sessions_keys');
#
#-----[ REPLACE WITH ]------------------------------------------
#
$extralight = (!empty($HTTP_POST_VARS['extralight'])) ? $HTTP_POST_VARS['extralight'] : ( (!empty($HTTP_GET_VARS['extralight'])) ? $HTTP_GET_VARS['extralight'] : 0 );
if ($extralight)
{
$tables = array('auth_access', 'banlist', 'categories', 'config', 'disallow', 'forums', 'forum_prune', 'groups', 'posts', 'posts_text', 'privmsgs', 'privmsgs_text', 'ranks', 'smilies', 'themes', 'themes_name', 'topics', 'topics_watch', 'user_group', 'users', 'vote_desc', 'vote_results', 'vote_voters', 'words', 'confirm', 'sessions_keys');
}
else
{
$tables = array('auth_access', 'banlist', 'categories', 'config', 'disallow', 'forums', 'forum_prune', 'groups', 'posts', 'posts_text', 'privmsgs', 'privmsgs_text', 'ranks', 'search_results', 'search_wordlist', 'search_wordmatch', 'sessions', 'smilies', 'themes', 'themes_name', 'topics', 'topics_watch', 'user_group', 'users', 'vote_desc', 'vote_results', 'vote_voters', 'words', 'confirm', 'sessions_keys');
}
.. если любовь однажды захочет уйти -отпусти её. Если она вернётся - будет с тобой вечно, а если нет - значит, она и не была никогда твоей...(с)
-
- phpBB 1.4.4
- Сообщения: 114
- Стаж: 18 лет 10 месяцев