Ad Widget

Collapse

Обновление с 6.0 до 6.2, ошибка базы c_triggers_1

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • dedy
    Senior Member
    • Sep 2018
    • 203

    #1

    Обновление с 6.0 до 6.2, ошибка базы c_triggers_1

    При обновлении с 6.0 до 6.2 в логах появилась ошибка апдейта базы



    [Z3005] query failed: [0] PGRES_FATAL_ERROR:ERROR: constraint "c_triggers_1" of relation "triggers" does not exist
    [alter table triggers drop constraint c_triggers_1]



    Как исправить ? Не могу найти в инструкции ничего подобного.
  • wins
    Senior Member
    • Sep 2014
    • 307

    #2
    Удостовертесь, что выполнили обновление бд при переходе на 6.0 https://www.zabbix.com/documentation...b_primary_keys
    Сделайте бекап базы
    ALTER TABLE ONLY triggers ADD CONSTRAINT c_triggers_1 FOREIGN KEY (templateid) REFERENCES triggers (triggerid);
    ALTER TABLE trigger_tag ADD CONSTRAINT c_trigger_tag_1 FOREIGN KEY (triggerid) REFERENCES triggers (triggerid);
    запустите штатный обновлятор


    Comment

    • dedy
      Senior Member
      • Sep 2018
      • 203

      #3
      Обновление до 6 версии прошло штатно и без проблем.
      Переименовал старые таблички, добавил новые - залил историю - без проблем.

      А тут сделал для одной таблички (как вы указали) ошибка на другой, то пишет про не существующий итем и т.д.

      Мне исторические данные не особо важны, главное чтобы настройки и хосты не пропали - что посоветуете ?

      Заранее спасибо

      Comment

      • dedy
        Senior Member
        • Sep 2018
        • 203

        #4
        судя по всему провалилось всё
        снапшот не вовремя снял

        сейчас пишет

        Current database version (mandatory/optional): 06010080/06010080. Required mandatory version: 06000000 - пробовал разные версии заббикс сервера - не заводиться (не понятно какую версию хочет)

        Comment

        • wins
          Senior Member
          • Sep 2014
          • 307

          #5
          а вы точно на 6.2 обновляетесь?
          select mandatory from dbversion;
          mandatory
          -----------
          6020000
          (1 row)

          Comment

          • dedy
            Senior Member
            • Sep 2018
            • 203

            #6
            при откате на бекап базы пишет такое


            mandatory
            -----------
            6010080
            (1 row)

            гдето хорошо натупил, сейчас буду пробовать с нуля ставить и переносить данные через базу

            Если у вас есть другие варианты - напишите плиз. Спасибо

            Comment

            • wins
              Senior Member
              • Sep 2014
              • 307

              #7
              не соответствует версия бд и сервера. Бекап базы не сделали чтоль?

              Comment

              • dedy
                Senior Member
                • Sep 2018
                • 203

                #8
                бекап базы сделал но не вовремя, делал снапшот виртуалки и судя по всему не вовремя

                Comment

                Working...