[FAQ] Пример ремонта (починки) таблицы

Темы по наиболее часто задаваемым вопросам по phpBB 2.0.x. Читать в первую очередь!

Re: [FAQ] Пример ремонта (починки) таблицы

Сообщение Rayden 22.06.2008 0:55

почему жулики? Скорее всего ты так объяснил, что им стало понятно - тебе надо восстановить из бекапа. Надо объяснять свои запросы так, чтоб не было разночтения.
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Rayden
Модератор
Модератор
 
Сообщения: 2986
Зарегистрирован: 27.06.2005 1:07


Re: [FAQ] Пример ремонта (починки) таблицы

Сообщение Front 06.10.2008 14:48

Ребят, у меня такой вопрос, с REPAIR TABLE все предельно ясно, но вот можно ли как-то автоматизировать этот процесс?
У меня уже второй раз валятся sessions и users, и по закону подлости делают это когда я уезжаю на несколько дней, и не имею инета, и знать не знаю про крэш, получается что форум может висеть пару дней... :(

Я уже воспользовался вот этим скриптиком:
http://www.phpbb.com/kb/article/fixing- ... rom-mysql/

и вставил ссылку на него прямо в сообщение ошибки (которое "phpBB : Critical Error" и т.д.) , получилось типа "Ошибка БД, Попробуйте пройти по этой ссылке...", т.е. получается что первый юзер увидевший ошибку имеет простую возможность починить таблицы.
Вот вопрос - безопасно ли это? И можно ли как-то сделать чтобы подобный скрипт запускался автоматом при крушении базы?
Front
phpBB 1.4.0
 
Сообщения: 37
Зарегистрирован: 27.02.2008 22:12

Re: [FAQ] Пример ремонта (починки) таблицы

Сообщение Палыч 06.10.2008 21:29

Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 6752
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер

Re: [FAQ] Пример ремонта (починки) таблицы

Сообщение Front 07.10.2008 13:41

Палыч, спасибо! Крон наверное да, хороший вариант.

А может можно так сделать чтобы в месте где при ошибке от БД выдается сообщение, вместо этого текста об ошибке инклюдом запускать скрипт починки таблиц?

Например у меня в sessions.php есть такое:

if (!($result = $db->sql_query($sql)))
{
message_die(CRITICAL_ERROR, 'Error doing DB query userdata row fetch', '', __LINE__, __FILE__, $sql);
}

кто в PHP хорошо шарит, может сделаете на общее благо? :)
Front
phpBB 1.4.0
 
Сообщения: 37
Зарегистрирован: 27.02.2008 22:12

Re: [FAQ] Пример ремонта (починки) таблицы

Сообщение Палыч 07.10.2008 20:08

Front
а не пробовали запустить поиск по файлам по message_die, например?
Могу поспорить, найдёте более 500 вхождений. 8-)
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 6752
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер

Re: [FAQ] Пример ремонта (починки) таблицы

Сообщение Front 07.10.2008 21:08

Т.е. выходит что лучше использовать крон и не лохматить бабушку? :)
Front
phpBB 1.4.0
 
Сообщения: 37
Зарегистрирован: 27.02.2008 22:12

Re: [FAQ] Пример ремонта (починки) таблицы

Сообщение Alek$ 08.10.2008 10:55

Front
да, именно так и выходит.
Useful links: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.

Изображение
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
phpBB 3.0.2 с предустановленной русификацией
Аватара пользователя
Alek$
Модератор
Модератор
 
Сообщения: 1735
Зарегистрирован: 03.08.2005 13:46
Откуда: Новосибирск

Пред.

Вернуться в FAQ (phpBB 2.0.x)

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1