cetim Опубликовано: 28 серпня, 2015 Опубликовано: 28 серпня, 2015 Здравствуйте. Помогите советом. Сегодня при проверке таблиц на некоторых появилась ошибка "client is using or hasn't closed the table properly". При входе на некоторые разделы билинга вываливается с ошибкой в браузере. Как проверить и отремонтировать таблицы ?
cetim Опубліковано: 28 серпня, 2015 Автор Опубліковано: 28 серпня, 2015 Не помогло.Часто ругается на таблицу payments Например при вызове состояния системы wrong data input: SELECT COUNT(`id`) from `payments`
Sargas Опубліковано: 28 серпня, 2015 Опубліковано: 28 серпня, 2015 по окончанию проверки баз что писало в конце? ошибки были? Что в логе mysql? >wrong data input: SELECT COUNT(`id`) from `payments` Обычно mysql при ошибке пишет её номер. Выполните запрос в базе и скиньте точный текст что выдает mysql.
cetim Опубліковано: 28 серпня, 2015 Автор Опубліковано: 28 серпня, 2015 По окончанию проверки ничего не выдает А это в логах : 150828 17:37:07 [ERROR] /usr/local/libexec/mysqld: Table './stg/payments' is marked as crashed and should be repaired
Sargas Опубліковано: 28 серпня, 2015 Опубліковано: 28 серпня, 2015 mysqlcheck -r stg payments что говорит?
cetim Опубліковано: 28 серпня, 2015 Автор Опубліковано: 28 серпня, 2015 ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysqlcheck -r stg payments' at line 1
cetim Опубліковано: 28 серпня, 2015 Автор Опубліковано: 28 серпня, 2015 150828 15:02:34 InnoDB: Started; log sequence number 0 56090 150828 15:02:35 [Note] Event Scheduler: Loaded 0 events 150828 15:02:35 [Note] /usr/local/libexec/mysqld: ready for connections. Version: '5.1.73' socket: '/tmp/mysql.sock' port: 3306 FreeBSD port: mysql51-server-5.1.73_2 150828 15:46:03 [ERROR] /usr/local/libexec/mysqld: Table 'cardbank' is marked as crashed and should be repaired 150828 15:46:03 [ERROR] /usr/local/libexec/mysqld: Sort aborted 150828 15:46:38 [ERROR] /usr/local/libexec/mysqld: Table 'payments' is marked as crashed and should be repaired 150828 15:46:38 [ERROR] /usr/local/libexec/mysqld: Sort aborted 150828 16:08:29 [ERROR] /usr/local/libexec/mysqld: Table 'cardbank' is marked as crashed and should be repaired 150828 16:08:29 [ERROR] /usr/local/libexec/mysqld: Sort aborted 150828 16:09:24 [ERROR] /usr/local/libexec/mysqld: Table 'cardbank' is marked as crashed and should be repaired 150828 16:09:24 [ERROR] /usr/local/libexec/mysqld: Sort aborted 150828 16:12:41 [ERROR] /usr/local/libexec/mysqld: Table './stg/payments' is marked as crashed and should be repaired
cetim Опубліковано: 28 серпня, 2015 Автор Опубліковано: 28 серпня, 2015 mysql> CHECK TABLE payments; +--------------+-------+----------+-------------------------------------------------------+ | Table | Op | Msg_type | Msg_text | +--------------+-------+----------+-------------------------------------------------------+ | stg.payments | check | warning | Table is marked as crashed | | stg.payments | check | warning | 1 client is using or hasn't closed the table properly | | stg.payments | check | error | Size of datafile is: 87660 Should be: 87740 | | stg.payments | check | error | Corrupt | +--------------+-------+----------+-------------------------------------------------------+ 4 rows in set (0.00 sec)
nightfly Опубліковано: 28 серпня, 2015 Опубліковано: 28 серпня, 2015 (відредаговано) repair table payments repair table cardbank Детский сад прост. Відредаговано 28 серпня, 2015 nightfly
cetim Опубліковано: 28 серпня, 2015 Автор Опубліковано: 28 серпня, 2015 mysql> CHECK TABLE cardbank; +--------------+-------+----------+-------------------------------------------------------------+ | Table | Op | Msg_type | Msg_text | +--------------+-------+----------+-------------------------------------------------------------+ | stg.cardbank | check | warning | Table is marked as crashed and last repair failed | | stg.cardbank | check | warning | Size of indexfile is: 13312 Should be: 1024 | | stg.cardbank | check | error | Found key at page -1 that points to record outside datafile | | stg.cardbank | check | error | Corrupt | +--------------+-------+----------+-------------------------------------------------------------+ 4 rows in set (0.00 sec)
cetim Опубліковано: 28 серпня, 2015 Автор Опубліковано: 28 серпня, 2015 Огромное спасибо. Только не понятно как это произошло.
l1ght Опубліковано: 28 серпня, 2015 Опубліковано: 28 серпня, 2015 Огромное спасибо. Только не понятно как это произошло. как-как, аварийное выключение свет пропал, из резетки шнурок выдернули или винт дохнет
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас