Проверка и ремонт базы данных 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

После тока как проверка пройдет полностью (время зависит от величины базы данных) таблички пофиксятся и с базой можно будет делать что угодно.

VN:F [1.9.21_1169]
Rating: 3.2/10 (62 votes cast)
VN:F [1.9.21_1169]
Rating: -4 (from 12 votes)
Проверка и ремонт базы данных mysql из консоли, 3.2 out of 10 based on 62 ratings

Теги:

Ваш отзыв