Проверка и ремонт базы данных mysql из консоли
15 Aug 2016 | Автор: dd |Начал тут разбираться с хостингами, сокращая число серверов под сетку сателлитов, ибо в месяц стало уходить уже сотни три долларей, после того как российские хостинги повысили ценник по 2-3 разу.
Ну и в процессе переноса, стал сталкиваться с ошибками выгрузки базы данных, т.к крошатся таблицы statpress – на работу сайта это особенно не влияет, просто не выводится статистика в плагине. Но при попытке пожать базу, для уменьшения её объема (ибо статпресс жрет пространство только в путь), или импортировать базу данных из консоли – система ругается:
# mysqldump -u MYSQL-USER -pMYSQL-PASSWORD MYSQL-DBNAME > DBNAME.sql
mysqldump: Got error: 145: Table ‘./MYSQL-DBNAME/wp_statpress’ is marked as crashed and should be repaired when using LOCK TABLES
для проверки и починки базы запускаем чекалку
# mysqlcheck -u MYSQL-USER -pMYSQL-PASSWORD –repair MYSQL-DBNAME
после чего открутиться счетчик типо такого:
MYSQL-DBNAME.wp_commentmeta OK
MYSQL-DBNAME.wp_comments OK
MYSQL-DBNAME.wp_links OK
MYSQL-DBNAME.wp_options OK
MYSQL-DBNAME.wp_postmeta OK
MYSQL-DBNAME.wp_posts OK
MYSQL-DBNAME.wp_statpress
warning : Duplicate key for record at 631776 against record at 13124
warning : Number of rows changed from 171 to 170
status : OK
MYSQL-DBNAME.wp_term_relationships OK
MYSQL-DBNAME.wp_term_taxonomy OK
MYSQL-DBNAME.wp_terms OK
MYSQL-DBNAME.wp_usermeta OK
MYSQL-DBNAME.wp_users OK
После тока как проверка пройдет полностью (время зависит от величины базы данных) таблички пофиксятся и с базой можно будет делать что угодно.
Проверка и ремонт базы данных mysql из консоли,Теги: mysql