Ad Widget

Collapse

Проблема с обновлением с 4.2 на 4.4

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • V.N.
    Member
    • Oct 2015
    • 37

    #1

    Проблема с обновлением с 4.2 на 4.4

    Пытался обновить с 4.2 на 4.4, но при обновлении произошла ошибка
    Я восстановил БД из бекапа, запускаю, но опять ошибка.
    24038:20191213:083540.179 current database version (mandatory/optional): 04030002/04030002
    24038:20191213:083540.179 required mandatory version: 04040000
    24038:20191213:083540.179 starting automatic database upgrade
    24038:20191213:083540.179 [Z3005] query failed: [1050] Table 'item_rtdata' already exists [create table item_rtdata (
    `itemid` bigint unsigned not null,
    `lastlogsize` bigint unsigned default '0' not null,
    `state` integer default '0' not null,
    `mtime` integer default '0' not null,
    `error` varchar(2048) default '' not null,
    primary key (itemid)
    ) engine=innodb]
    24038:20191213:083540.179 database upgrade failed
    Я поставил обратно версию 4.2.8, однако сервер не стартует, не нравится ему версия БД.
    24419:20191213:084453.697 The server does not match Zabbix database. Current database version (mandatory/optional): 04030002/04030002. Required mandatory version: 04020000.
    Какая версия сервера заббикс соответствует версии БД 04030002?
    И почему вот эта ошибка появляется [Z3005] query failed: [1050] Table 'item_rtdata' already exists [create table item_rtdata ?
  • mpolitaev
    Member
    • Jun 2015
    • 32

    #2
    Какой была первая ошибка, после который ты решил восстанавливать из бекапа?

    Comment

    • V.N.
      Member
      • Oct 2015
      • 37

      #3
      Я ошибку эту в прошлом сообщении указал
      24038:20191213:083540.179 current database version (mandatory/optional): 04030002/04030002
      24038:20191213:083540.179 required mandatory version: 04040000
      24038:20191213:083540.179 starting automatic database upgrade
      24038:20191213:083540.179 [Z3005] query failed: [1050] Table 'item_rtdata' already exists [create table item_rtdata (
      `itemid` bigint unsigned not null,
      `lastlogsize` bigint unsigned default '0' not null,
      `state` integer default '0' not null,
      `mtime` integer default '0' not null,
      `error` varchar(2048) default '' not null,
      primary key (itemid)
      ) engine=innodb]
      24038:20191213:083540.179 database upgrade failed
      Короче, из бекапа все же поднял чистую базу, и она подцепилась, версия 04030002 становится после попытки апгрейда, пропустил этот момент сам, и дальше ничего не идёт.

      Comment

      • solne4niu
        Junior Member
        • Dec 2019
        • 6

        #4
        Похожая ситуация, не обновляется zabbix с версии 3.4 до 4.0
        Все делается по инструкции на сайте, никаких ошибок нет..
        Но пишет что все версии УЖе обновлены..
        После перезагрузки проверяю версию, пишет 3.4..
        Читал про похожую ситуацию, некорректно обновилась база репозиториев..
        Подскажите, может быть похожий момент и у меня ?

        Ubuntu 18.04.3 LTS, все последние обновления, ядро 5.0

        Comment

        • I.T.
          Junior Member
          • Jan 2020
          • 1

          #5
          Добрый день собратья по несчастью.
          Столкнулся с точно такой же проблемой.
          Надеялся на то, что гугл мне поможет найти решение данной проблемы, но не удачно. Нашел Ваш пост.

          Хочу поделиться своими страданиями:
          После того как все сломал пришлось восстанавливать из бекапов хорошо, что zabbix в контейнере на LXD.

          Из бекапа создал еще один контейнер с сервером zabbix. На сервере mysql создал для него БД и импортировал в нее бекап БД-zabbix.

          Начал эксперементы проводить:
          1. Начал с https://www.zabbix.com/documentation.../debian_ubuntu и тут при автоматическом обновлении БД мы встречаем нашу ошибку [Z3005] query failed: [1050] Table 'item_rtdata' already exists...
          2. Удалил таблицу item_rtdata (так как он же ругается о том, что она уже существует), но обновление не пошло. zabbix начал ругаться на то, что такой таблицы нет.
          3. Создал руками, но он начал выдавать другую ошибку, жаль не сохранил (она все так же относилась к этой таблице.)
          4. Перезалил БД и сразу удалил таблицу item_rtdata, запускаю zabbix-server и на мое удивление обновление пошло.

          Повторяю это на боевом и снова при автоматическом обновлении БД [Z3005] query failed: [1050] Table 'item_rtdata' already exists...

          Благодаря случайности удалось перейти на zabbix 4.4.4 (хоть и с потерей данных за сутки; хорошо для нас это не критично), разбираться из-за чего возникает данная проблема не позволяет недостаток знаний.

          Comment

          Working...