Ad Widget

Collapse

Обновление с 1.8 до 2.2

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Scorpey
    Member
    • Oct 2010
    • 97

    #1

    Обновление с 1.8 до 2.2

    Здравствуйте.
    При обновлении с 1.8.11 до 2.2 обязательно проходить этап обновления до версии 2.0

    Есть возможность сразу обновиться с 1.8.11 до 2.2 ?
  • Zentarim
    Senior Member
    • Mar 2012
    • 526

    #2
    Originally posted by Scorpey
    Здравствуйте.
    При обновлении с 1.8.11 до 2.2 обязательно проходить этап обновления до версии 2.0

    Есть возможность сразу обновиться с 1.8.11 до 2.2 ?
    Официально
    1) 1.8 -> 2.0

    2) 2.0 -> 2.2


    На вашем месте я бы не рисковал так прыгать.

    Comment

    • Scorpey
      Member
      • Oct 2010
      • 97

      #3
      Но в принципе наверное бинарник можно 2.2 сразу поставить и поочереди проиграть апдейты для базы данных?

      Comment

      • Zentarim
        Senior Member
        • Mar 2012
        • 526

        #4
        Это уже вам решать

        Comment

        • Scorpey
          Member
          • Oct 2010
          • 97

          #5
          Originally posted by Zentarim
          Это уже вам решать
          Тут https://www.zabbix.com/documentation...rade_notes_220
          написано
          "Database upgrade is automatic - make sure to have a backup before starting the new Zabbix server binary."


          Значит ли это, что после старта сервера он автоматически проапгрейдит базу 1.8.11 ?

          Comment

          • rough-84
            Senior Member
            • Oct 2014
            • 198

            #6
            Грейдил с 1.8 до 2.2 сразу, но я забэкапил всё + у меня был на тот момент почти голая нстройка, так что и не помню слетело что то или нет. Вроде были какие то косяки, но уже не помню, вроде пришлось несколько хостов пересоздать т.к шаблоны некоторое не мог присоединить или типа того.

            Comment

            • Scorpey
              Member
              • Oct 2010
              • 97

              #7
              А как апдейтили?

              1.8.11 - до 2.0 - база обновляется через запрос
              с 2.0 до 2.2 обновляется автоматически

              Так Вы запрос в ручную делали или нет?

              как это по этапам было?

              Comment

              • rough-84
                Senior Member
                • Oct 2014
                • 198

                #8
                Originally posted by Scorpey
                А как апдейтили?

                1.8.11 - до 2.0 - база обновляется через запрос
                с 2.0 до 2.2 обновляется автоматически

                Так Вы запрос в ручную делали или нет?

                как это по этапам было?
                Извеняюсь, соврал, я апдейтил 2.2 до 2.4 через

                Comment

                • yukra
                  Senior Member
                  • Apr 2013
                  • 1359

                  #9
                  Originally posted by Scorpey
                  А как апдейтили?

                  1.8.11 - до 2.0 - база обновляется через запрос
                  с 2.0 до 2.2 обновляется автоматически

                  Так Вы запрос в ручную делали или нет?

                  как это по этапам было?
                  так в чем проблема то? Снимите дамп схемы, потом залейте на новый хост схему и все таблицы кроме history* и trends*, и экспериментируйте.
                  С версии 2.2 вам больше не требуется накатывать sql-апдейты руками, это делает сам бинарник, то есть вам нужно накатить только 1 апдейт.

                  Comment

                  • Scorpey
                    Member
                    • Oct 2010
                    • 97

                    #10
                    Пытаюсь делать апдейт

                    запускаю /upgrades/dbpatches/2.0/mysql/upgrade

                    появляется ошибка Patching the database
                    ERROR 1046 (3D000) at line 1: No database selected


                    хотя скрипт это не запрашивал.

                    Как передать эти параметры в скрипт? По какой маске?

                    Comment

                    • yukra
                      Senior Member
                      • Apr 2013
                      • 1359

                      #11
                      как запускаете?

                      Comment

                      • Scorpey
                        Member
                        • Oct 2010
                        • 97

                        #12
                        Дык просто запускаю как скрипт в bash и все

                        Comment

                        • yukra
                          Senior Member
                          • Apr 2013
                          • 1359

                          #13
                          Originally posted by scorpey
                          Дык просто запускаю как скрипт в bash и все
                          Ну наверно что то не так делаете

                          Comment

                          • Scorpey
                            Member
                            • Oct 2010
                            • 97

                            #14
                            Originally posted by yukra
                            Ну наверно что то не так делаете
                            А как надо?

                            Comment

                            • Zentarim
                              Senior Member
                              • Mar 2012
                              • 526

                              #15
                              Originally posted by Scorpey
                              А как надо?
                              Скрипты обновления базы данных располагаются в папке upgrades/dbpatches/2.0/<db engine>. Выполните эти скрипты:

                              MySQL: upgrades/dbpatches/2.0/mysql/patch.sql
                              Наверное как-то так (не отвечаю за отсутствие у вас бэкапов):

                              mysql -u'ZABBIX_MYSQL_USER' -p'ZABBIX_MYSQL_PASSWORD' -h'ZABBIX_MYSQL_HOST' -P'ZABBIX_MYSQL_PORT' -D'ZABBIX_MYSQL_DATABASE' < upgrades/dbpatches/2.0/mysql/patch.sql

                              Если пользователь кастрированный (прав на изменение схемы базы данных нет), то
                              mysql -uroot -p'ROOT_MYSQL_PASSWORD' -h'ZABBIX_MYSQL_HOST' -P'ZABBIX_MYSQL_PORT' -D'ZABBIX_MYSQL_DATABASE' < upgrades/dbpatches/2.0/mysql/patch.sql

                              Comment

                              Working...