Биллинговая система Nodeny

Главная категория => Nodeny 50 => Тема начата: leliksan от 02 Октября 2009, 16:54:14



Название: Произошла ошибка при добавлении записи в таблицу платежей
Отправлено: leliksan от 02 Октября 2009, 16:54:14
Был скачек напряжения и после перезагрузки при попытке добавить пользователю денег пишет

Цитировать
Произошла ошибка при добавлении записи в таблицу платежей.

После выполнения запроса была запрошена сумма и результат не был получен либо сумма не совпала.

Подскажите пожалуйста как исправить.

Так же исчезли платежи по админам (но это не столь важно)


Название: Re: Произошла ошибка при добавлении записи в таблицу платежей
Отправлено: Elisium от 02 Октября 2009, 20:33:13
Само собой, проверить базу на предмет ошибок (можно в логе мускуля посмотреть, какие таблицы неверны) или восстановить с бакапа в худшем случае ..


Название: Re: Произошла ошибка при добавлении записи в таблицу платежей
Отправлено: leliksan от 03 Октября 2009, 10:40:14
Разобрался. Всем спасибо.
На будущее, если вдруг кто с талкнется, в документации к NoDeny эта проблема описана, спасибо авторам.
Цитировать
В подавляющем большинстве случаев при некорректном останове системы, например, аварийном выключении при пропадании электропитания, страдает структура базы данных. Для анализа и восстановления БД в mysql применяется утилита mysqlcheck:

bash# grep Db_pw /usr/local/nodeny/nodeny.cfg
bash# mysqlcheck -p -u bill_kernel bill

Если есть таблицы с поврежденной структурой, то необходимо запустить утилиту с указанием отремонтировать такие таблицы:

bash# mysqlcheck -repair -p -u bill_kernel bill