Биллинговая система Nodeny
23 Ноября 2024, 02:53:00 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]
  Печать  
Автор Тема: Incorrect key file for table './bill/traf_info.MYI'; try to repair it at nodeny.  (Прочитано 9229 раз)
Nafanya
NoDeny
Старожил
*

Карма: 1
Offline Offline

Сообщений: 459


412112973
Просмотр профиля Email
« : 13 Декабря 2010, 19:44:10 »

Сегодня был глюк с питанием. Проглядел. Сервак вырубило. Запустил снова. В статистике ничего нет.  пишет:

Таблица traf_info, содержащая данные о ходе записи трафика, пуста. Проверьте запущено ли ядро NoDeny.

В админке пишет:

DBD::mysql::db do failed: Incorrect key file for table './bill/traf_info.MYI'; try to repair it at nodeny.pl line 512.
DBD::mysql::db do failed: Incorrect key file for table './bill/traf_info.MYI'; try to repair it at nodeny.pl line 517

А билинг как бы работает. Что может быть?
Записан

Кому то Бог дал ручки, а кому то - грабельки.
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #1 : 13 Декабря 2010, 20:08:08 »

восстанови таблицы
Записан
VitalVas
NoDeny
Спец
*

Карма: 60
Offline Offline

Сообщений: 991



Просмотр профиля WWW
« Ответ #2 : 13 Декабря 2010, 20:31:46 »

http://vitalvas.pp.ua/articles/102 + http://vitalvas.pp.ua/articles/103
Записан
Nafanya
NoDeny
Старожил
*

Карма: 1
Offline Offline

Сообщений: 459


412112973
Просмотр профиля Email
« Ответ #3 : 15 Декабря 2010, 20:53:16 »

как бы попытка восстановления баз не помогает. Пишет:

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 -p --auto-repair bill' at line 1
Записан

Кому то Бог дал ручки, а кому то - грабельки.
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
*

Карма: 116
Offline Offline

Сообщений: 1059



Просмотр профиля
« Ответ #4 : 15 Декабря 2010, 20:58:39 »

Факмоймоск!
Ты че в запросе это написал?  Смеющийся
это нужно выполнить в ШЕЛЛЕ
Записан
Nafanya
NoDeny
Старожил
*

Карма: 1
Offline Offline

Сообщений: 459


412112973
Просмотр профиля Email
« Ответ #5 : 15 Декабря 2010, 21:21:28 »

стормознул. Уже восстанавливваеться. Спасибо всем...
Записан

Кому то Бог дал ручки, а кому то - грабельки.
il_blag
Пользователь
**

Карма: 0
Offline Offline

Сообщений: 8


Просмотр профиля Email
« Ответ #6 : 22 Сентября 2015, 17:10:55 »

Форумчане столкнулся с аналогичной проблемой из некорректного отключения сервера! я правильно понимаю? чтобы восстановить все таблицы необходимо дать команду:
mysqlcheck -p --auto-repair --all-database
Записан
ser970
NoDeny
Спец
*

Карма: 70
Offline Offline

Сообщений: 1323

262462619
Просмотр профиля Email
« Ответ #7 : 22 Сентября 2015, 17:16:15 »

Форумчане столкнулся с аналогичной проблемой из некорректного отключения сервера! я правильно понимаю? чтобы восстановить все таблицы необходимо дать команду:
mysqlcheck -p --auto-repair --all-database
да но не всегда помогает
иногда приходится использовать myisamchk
все зависит от того как поврежденна таблица
можно и в my.cnf прописать....
Записан
il_blag
Пользователь
**

Карма: 0
Offline Offline

Сообщений: 8


Просмотр профиля Email
« Ответ #8 : 22 Сентября 2015, 18:10:08 »

ser970 действительно не помогает! будьте добры подскажите  myisamchk --silent --force --fast --update-state спасёт ситуацию или необходимо еще что то дописывать в команду?

Повреждения видимо серьезные , биллинг как бы работает , но статистика по трафику идет почему на дату 22.09.2002 года , прикрученный кактус на фряхе , тоже не ведёт сбор данных , вообще пустые все графики!
Записан
ser970
NoDeny
Спец
*

Карма: 70
Offline Offline

Сообщений: 1323

262462619
Просмотр профиля Email
« Ответ #9 : 22 Сентября 2015, 19:15:35 »

/usr/local/etc/rc.d/my* stop

если база по умолчанию то
myisamchk -r /var/db/mysql/*/*.MYI

/usr/local/etc/rc.d/my* start

но тут может быть проблема с винтом
сначала бы с сингле моде  fsck  

да и дату на сервере проверить бы не мешало

date


если не получится стучи в аську или скайп  ser970
Записан
Cell
NoDeny
Спец
*

Карма: 52
Offline Offline

Сообщений: 1407



Просмотр профиля
« Ответ #10 : 17 Октября 2015, 13:06:29 »

не всегда таблицу можно восстановить через майчек.
Но делать вам честно говоря нефиг
вот способ, который стопудово поможет:

Код:
rm /var/db/mysql/bill/traf_info.*

mysql -u root -p bill

CREATE TABLE `traf_info` (
  `time` int(10) unsigned NOT NULL,
  `cod` mediumint(8) unsigned NOT NULL,
  `data1` text NOT NULL,
  KEY `time` (`time`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;

exit;
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!