Ad Widget

Collapse

Ошибка миграции БД

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • aleksey.ishchenko
    Senior Member
    • May 2020
    • 187

    #1

    Ошибка миграции БД

    Есть заббикс 4,4 БД с партиционированием на mariadb, делаю дамп базы и заливаю на ноый zabbix 6.0 с бд Mysql без партиционирования, но после залива дампа, который длится больше 8 часов,в логе сервера получаю ошибку
    [Z3005] query failed: [1054] Unknown column 'ha_failover_delay' in 'field list' [select unix_timestamp(),ha_failover_delay from config]​ , надо что-то в таблице БД править/?
  • Hamardaban
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • May 2019
    • 2713

    #2
    Т.е. вы дамп снятый с базы сервера версии 4.4 пытаетесь влить в базу со структурой от сервера 6.0?
    Без переработки структуры дампа (sql текста) для приведения к новой версии ничего хорошего не получится.
    Правильнее было сделать копию сервера 4.4 с базой, обновить до версии 6.0, запустить сервер чтоб он сконвертировал базу, выключить сервер и сделать дамп. И уж вот этот дамп заливать в новый сервер.

    Comment

    • aleksey.ishchenko
      Senior Member
      • May 2020
      • 187

      #3
      Originally posted by Hamardaban
      Т.е. вы дамп снятый с базы сервера версии 4.4 пытаетесь влить в базу со структурой от сервера 6.0?
      Без переработки структуры дампа (sql текста) для приведения к новой версии ничего хорошего не получится.
      Правильнее было сделать копию сервера 4.4 с базой, обновить до версии 6.0, запустить сервер чтоб он сконвертировал базу, выключить сервер и сделать дамп. И уж вот этот дамп заливать в новый сервер.
      Дак тоже и получается, база не конвертируется в формат 6,0, сервер пишет ошибку

      Comment

      • Hamardaban
        Senior Member
        Zabbix Certified SpecialistZabbix Certified Professional
        • May 2019
        • 2713

        #4
        Какую ошибку пишет при конвертации?

        Comment

        • aleksey.ishchenko
          Senior Member
          • May 2020
          • 187

          #5
          Я же писал в первом посте
          [Z3005] query failed: [1054] Unknown column 'ha_failover_delay' in 'field list' [select unix_timestamp(),ha_failover_delay from config]​

          Comment


          • Hamardaban
            Hamardaban commented
            Editing a comment
            ошибка при заливке дампа от 4 в 6 - это одно.
            а ошибка при обновлении базы при первом запуске обновленного сервера - это другое.
            если ошибки одинаковые - значит возьмите схему бд для 6 версии, найдите таблицу config и приведите текущую таблицу к этому виду (alter table и т.д.)
        Working...