Тест S5 Box

Вот примерно так работает модуль в реале...

Таблица j25_session испорчена и требует восстановления

Ошибка в таблице j25_session Всем привет. 

Остался последний месяц лета, очень жаль =( Нужно успеть походить на море и поваляться на пляже, а все работа работа (

Но я сегодня я бы хотел поговорить не об этом. Захожу я сегодня на свой сайт и вижу сообщение: j25_session' is marked as crashed and should be repaired (на телефоне)

В общем зайти посмотреть нужную информацию я не могу, так же как и Вы уважаемые посетители... Требуется решить эту проблемку. 

Вот собственно и снимок экрана с ошибкой (снимок сделан с экрана компьютера):

 

Ошибка Joomla 2.5 - Таблица j25_session помечена как испорченная и должна быть восстановлена

Причина пока мной не выявлена, возможно произошло переполнение таблицы (в чем я сомневаюсь) либо каким то образом в нее записали посторонний код. ХЗ...МОжет Вы мне подскажите как это могло произойти ?

Пока это первый случаю и я исправив таблицу решил описать возможные варианты восстановления таблицы j25_session

Вариант 1

Первый вариант помог запустить сайт. Возможно вам больше ничего делать и не понадобится. 

Для этого выполним в PhpMyAdmin следующий запрос:

REPAIR TABLE j25_session; - индекс таблицы (j25) у вас может быть свой. 

Лично я в результате получил сообщение:

Успешное выполнение запроса на восстановление таблицы j25_session

В дополнение к команде Repair можно выполнить следующий запрос:

TRUNCATE TABLE jos_session;  - данная команда почистит табличку j25_session

Если кому интересно почему не DELETE, то об этом подробней можно ознакомиться тут:  http://ru.wikipedia.org/wiki/Truncate_

Как я уже писал, после выполнения этого запроса сайт открылся нормально. Если нет можно перейти к более сложным вариантам...

Вариант 2

Удаление таблицы j25_session полностью и создание заново. 

Выполняем запрос на удаление:

DROP TABLE j25_session;

Создаем таблицу (скрипт выполнялся на Joomla 2.5.8):

CREATE TABLE `j25_session` (
`session_id` varchar(200) NOT NULL DEFAULT '',
`client_id` tinyint(3) unsigned NOT NULL DEFAULT '0',
`guest` tinyint(4) unsigned DEFAULT '1',
`time` varchar(14) DEFAULT '',
`data` mediumtext,
`userid` int(11) DEFAULT '0',
`username` varchar(150) DEFAULT '',
`usertype` varchar(50) DEFAULT '',
PRIMARY KEY (`session_id`),
KEY `whosonline` (`guest`,`usertype`),
KEY `userid` (`userid`),
KEY `time` (`time`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

Этим мы создадим пустую таблицу j25_session. 

На этом пока все, будем дальше вылавливать ошибки и решать их. Спасибо!

Комментарии   

 
#1 Guest 17.04.2017 00:08
Комментарий был удален администратором
 
cs-nsk

Последние комментарии

Теги ...

Опрос: iOS или Android ?

Какой ОС вы чаще пользуетесь?

iOS - 0%
Android - 60%
Windows Mobile - 20%
Tizen - 0%
Другая. - 20%

Всего голосов: 5
Голосование в этом опросе закончено в: 01 Янв 2017 - 00:00
Яндекс.Метрика Анализ сайта Рейтинг@Mail.ru