Ad Widget

Collapse

слетела таблица триггеров после обновле&

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Nikolaicheg
    Senior Member
    • Feb 2009
    • 111

    #1

    слетела таблица триггеров после обновле&

    Обновил версию с 1.6.4 до 1.6.5 и слетела полностью таблица триггеров.
    теперь она пустая. Могут ли это както прокомментировать разработчики?
  • Aly
    ZABBIX developer
    • May 2007
    • 1126

    #2
    Степ бай степ ваши действия?
    Zabbix | ex GUI developer

    Comment

    • Nikolaicheg
      Senior Member
      • Feb 2009
      • 111

      #3
      бекап базы не делал непосредственно перед обновлением, т.к. каждую ночь выгрузка идет. Распаковал исходники. Скомпилил с "--enable-server --enable-agent --with-pgsql --with-net-snmp -with-jabber -with-libcurl".
      сделал патч базы из /usr/src/zabbix-1.6.5/upgrades/dbpatches/1.6/postgresql. создал индексы, про которые написано на инфо-странице версии (создался только последний, предыдущие были).
      Затем заменил текущие бинарники на скомпиленые.
      Запустил.
      Потом уже позже увидел, что сначала не было таблицы "System status" на дашбоарде. Затем порылся в форуме и понял, что это отсутствующие триггеры. Зашел в Config->triggers и увидел отсутствие триггеров. Подключился к БД через pgAdmin III и посмотрел таблицу, в ней было 0 rows.
      После чего пришлось вытягивать таблицу триггеров из ночного дампа всякими cat'ами да grep'ами
      теперь они както неадекватно работают. Устройство доступно, в логах пусто, а по мылу приходит оповещение, что устройство недоступно. В monitoring->events тоже нет отображения.

      Comment

      • den_crane
        Senior Member
        • Feb 2006
        • 272

        #4
        /usr/src/zabbix-1.6.5/upgrades/dbpatches/1.6/postgresql
        патч накладывается когда меняется мажорная версия например 1.4->1.6
        при переходе внутри 1.6 типа 1.6.4->1.6.5 база не меняется, никакие db патчи накладывать не надо

        Comment

        • Nikolaicheg
          Senior Member
          • Feb 2009
          • 111

          #5
          просмотрел файл postgresql.
          Там есть копирование данных таблицы триггеров во временную, дроп таблицы триггеров, а потом переименование временной таблицы в triggers.
          Такие же действия проводятся с другими таблицами. Но слетела только эта...

          Comment

          Working...