Ошибка "Error - 145 - ...' is marked as crashed and should be repaired" в логах консоли администрирования портала

Вопрос:

При открытии любого отчёта портала появляется пустая страница и/или в логах консоли администрирования портала появляется ошибка вида "Error - 145 - Damaged_Table_Name' is marked as crashed and should be repaired".

Как исправить эту ошибку?

Ответ:

Фрагмент Damaged_Table_Name' в сообщении об ошибке - имя сломавшейся таблицы. Например, ошибка может выглядеть так: "Error - 145 - reportindex' is marked as crashed and should be repaired".

Сообщение означает, что таблица mysql reportindex повреждена по причине ошибок при записи данных на диск.

Чтобы исправить эту или другую подобную ошибку, оптимально провести процедуру починки сразу для всех таблиц mysql:

  1. Выполнить в командной строке следующую команду:
    "Путь_К_Папке_С_BusinessStudio\BS_WebService\MySQL Server 8.0\bin\mysql.exe" -uroot -ptesttest -P5556 Название_Портала_Латиницей
  2. Выполнить команды:
    REPAIR TABLE avgreportdata
    REPAIR TABLE branches
    REPAIR TABLE files
    REPAIR TABLE forummessages
    REPAIR TABLE forummessagessaw
    REPAIR TABLE fullfolders
    REPAIR TABLE languages
    REPAIR TABLE links
    REPAIR TABLE mailqueue
    REPAIR TABLE maitypes
    REPAIR TABLE objectlinks
    REPAIR TABLE objects
    REPAIR TABLE objectsprohibitionrightscopy
    REPAIR TABLE objectsreports
    REPAIR TABLE personallinks
    REPAIR TABLE pollfinishdate
    REPAIR TABLE pollingobjects
    REPAIR TABLE pollingobjectsarchive
    REPAIR TABLE pollingobjectstatus
    REPAIR TABLE polltypequestions
    REPAIR TABLE polltypequestionselectvalues
    REPAIR TABLE polltypequestiontypes
    REPAIR TABLE polltypes
    REPAIR TABLE portal
    REPAIR TABLE projects
    REPAIR TABLE reportdata
    REPAIR TABLE reportindex
    REPAIR TABLE reports
    REPAIR TABLE reportsusersquery
    REPAIR TABLE resourcefromtables
    REPAIR TABLE resourcefromtablespollarchive
    REPAIR TABLE rightsadminpollingobjects
    REPAIR TABLE rightsobjects
    REPAIR TABLE rightspollingobjects
    REPAIR TABLE rightsreports
    REPAIR TABLE sections
    REPAIR TABLE tables
    REPAIR TABLE titleindex
    REPAIR TABLE useranswers
    REPAIR TABLE useranswersvalues
    REPAIR TABLE useranswersvaluesarchive
    REPAIR TABLE useranswersvaluesarchivetext
    REPAIR TABLE userpositions
    REPAIR TABLE users
    REPAIR TABLE usersgroups
    REPAIR TABLE userslinks
    REPAIR TABLE version
    exit
Driven by DokuWiki