Skip to content

Instantly share code, notes, and snippets.

@Jekins
Created November 19, 2016 13:51
Show Gist options
  • Save Jekins/68e0c954a3a48447c21a102516aacfe1 to your computer and use it in GitHub Desktop.
Save Jekins/68e0c954a3a48447c21a102516aacfe1 to your computer and use it in GitHub Desktop.
Ремонт базы данных

Остановите сервер MySQL перед проверкой таблиц:

1 /etc/init.d/mysql stop Для старта проверки и восстановления таблиц MySQL выполняем такую команду:

1 myisamchk -r -q /var/lib/mysql/dataBase/table где dataBase – имя базы данных, table – файл данных таблицы

Обратите внимание, что таблицы типа MyISAM содержатся в файлах, которые имеют расширение *.MYI и *.MYD. После ввода команды, в окне консоли будут показаны результаты работы и исправления поврежденных индексов проверяемой таблицы. Пример:

1 2 3 4 5 6 7

  • check record delete-chain
  • recovering (with sort) MyISAM-table 'dataBase/table' Data records: 0
  • Fixing index 1
  • Fixing index 2
  • Fixing index 4 Data records: 12422111 После окончания проверки, и исправления ошибок, можно пробовать стартовать сервер MySQL.

1 /etc/init.d/mysql start

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment