Есть FreePBX 2.11.0.11
Снимал отчет в CDR Reports, сделал 4 запроса по датам, на 5м запросе результат пришел в некорректных символах:
calldate,clid,src,dst,dcontext,channel,dstchannel,lastapp,lastdata,duration,billsec,disposition,amaflags,accountcode,uniqueid,userfield
,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,
D,D,D,D,D,D,D,D,D,D,D,D,D,D,D,D
(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(
,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,
Потом какой бы отчет не снимал с разными фильтрами, количеством строк, все такой же не корректный результат. Сама CDR база живая.
Кто нибудь сталкивался с такой проблемой? Есть предположения?
_________________
платный суппорт по мере возможностей
150908 10:05:44 [ERROR] /usr/libexec/mysqld: Table 'cdr' is marked as crashed and should be repaired
150908 10:05:44 [ERROR] /usr/libexec/mysqld: Sort aborted
Причем ошибка появляется после того как я вбил 5 запрос, до этого времени ошибок нет.
Не может это быть из-за того что база раздулась до 4 Гб?
Попробую таблицы проверить и исправить.
обычно mysql перестает запускать когда осталось меньше 2 гигов на винте
_________________
платный суппорт по мере возможностей
Пробовал через эту команду
mysqlcheck -uUSER -pPASSWORD --repair --extended -A
Но она создает темплейт, который раздувает диск до 100% и все.
Пытался сначала почистить базу с помощью delete from asteriskcdrdb.cdr where calldate < DATE_SUB(NOW(), interval $NUMBER $TYPE, результат тот же ERROR 144 (HY000) at line 1: Table './asteriskcdrdb/cdr' is marked as crashed and last (automatic?) repair failed
Замкнутый круг, какие варианты у меня еще есть?
_________________
платный суппорт по мере возможностей
| awsswa @ Wed Sep 09, 2015 09:10 писал(а): |
| варианты только одни - нанять профи иначе убьете базу |
Неужели Вы думаете что находясь на форуме с 2011 года я буду нанимать профи..." я профи, потому что не ленюсь..." (c) хотя это уже другая история
В итоге оживил базу.
Виртуалку раскатил на другом железе. Подцепил базу на диске большой емкости и от туда сделал проверку и восстановление. После чего подключился из dbforge к ней и выцепил все данные.