смена месяца

Технические вопросы по UTM 5.0
Ответить
Karl
Сообщения: 27
Зарегистрирован: Ср апр 02, 2008 09:26

смена месяца

Сообщение Karl »

может ктото сталкивался?

cat /netup/utm5/log/main.log | grep -c "DBAExistingError: trying to get unexist ip traffic link 100759"
1707

теперь началось тоже самое только 100393 вместо 100759

ERROR : Apr 01 00:34:42 DBAExistingError: trying to get unexist ip traffic link 100393

в iptraffic_service_link эти строки есть. is_deleted=0.

как долго это может длиться и чего мне ждать на выходе когда core наконецто крашнется? в мускуле никаких запросов не висит.

Аким
Сообщения: 42
Зарегистрирован: Ср ноя 26, 2008 21:21

Сообщение Аким »

Надо лечить базу данных.
Перезапусти UTM (останови radius, rfw, core, потом запусти core, rfw, radius).
Появится файл /netup/utm5/log/verificator.log
Зайди в файл и удали комментарии напротив запросов, например:
-- ERROR broken ip traffic link 4021, ip group 0 not exist
-- SQL DESC delete slink (NOT RECOMMENDED)
UPDATE service_links SET is_deleted=1 WHERE id='4021';
UPDATE periodic_service_links SET is_deleted=1 WHERE id='4021';
UPDATE iptraffic_service_links SET is_deleted=1 WHERE id='4021';

Зайди в консоль и выполни команду:
mysql -uroot -pТвойПароль UTM5 < /netup/utm5/log/verificator.log

Перезапусти UTM ещё раз. Проверь наличие файла /netup/utm5/log/verificator.log, если он существует, то повторяй действия, пока он не пропадет.

Рекомендую почитать соседнюю тему, скорее всего у тебя те же симптомы, что и там: viewtopic.php?t=7760
Так как я обнаружил такую же ошибку, как у тебя и появилась она только сегодня ночью в 00:02:44, когда начали переводиться тарифы.

starchik
Сообщения: 461
Зарегистрирован: Сб ноя 22, 2008 22:07

Сообщение starchik »

Аким писал(а):Зайди в консоль и выполни команду:
mysql -uroot -pТвойПароль UTM5 < /netup/utm5/log/verificator.log
перед этим я бы сделал бэкап базы, на всякий авось :)

Аким
Сообщения: 42
Зарегистрирован: Ср ноя 26, 2008 21:21

Сообщение Аким »

starchik, научи делать бэкап базы, на всякий авось.

gil
Сообщения: 355
Зарегистрирован: Вт ноя 11, 2008 14:28

Сообщение gil »

mysqldump -uroot -pТвойПароль UTM5 | bzip2 -9 > /var/dump/UTM5.sql.bz2

Аким
Сообщения: 42
Зарегистрирован: Ср ноя 26, 2008 21:21

Сообщение Аким »

1. utm перед этим надо останавливать?
2. Как потом восстановить эту базу по шагам?
3. Надо ли перед восстановлением удалять старую и как?
4. И надо ли перед восстановлением останавливать utm?
Спасибо.

gil
Сообщения: 355
Зарегистрирован: Вт ноя 11, 2008 14:28

Сообщение gil »

  1. да
  2. либо
    cat /var/dump/UTM5.sql.bz2 | bzip2 -d | mysql -uroot -pТвойПароль UTM5
    либо
    cd /var/dump/
    bzip2 -d UTM5.sql.bz2
    mysql -uroot -pТвойПароль UTM5 < /var/dump/UTM5.sql
  3. echo "DROP DATABASE 'UTM5';" | mysql -uroot -pТвойПароль UTM5
  4. да

Ответить