Jump to content

Recommended Posts

Posted

Здравствуйте! Столкнулись с проблемой при обновлении на более новую версию Заббикса. Есть 2 сервера, на обоих ЦентОС. На первом стоит старый заббикс 1.8, на втором новом сервере поставили заббикс 2.0.1. Не получается перенести БД со всеми графиками, информацией о свичах, картами, картинками и прочее. Как говорится в мануале нужно использовать patch.sql для версии заббикса 2.0. Но при применении данного патча к БД ругается и сыпит ошибками ERROR 1005 (HY000) at line 6: Can't create table 'zabbix.#sql-b58_460d' (errno: 121). Перелопатив кучу форумов выявили, что ругается на фореин ключи.

Кто сталкивался с данной проблемой - отзовитесь, помогите. Воткнулись, дальше не знаем что делать.

Спасибо, с уважением!

Posted

Попробуйте экспортировать узлы, шаблоны и т.д., а потом импортировать их на новом сервере. Это самый надежный вариант.

Posted

Нормально переход 1.8 -> можно сделать только через экспорт всего, что можно экспортировать, с последующим импортом. Там еще будет дофига ручной работы по проверке корректности перенесенных данных. 100% слетят пиктограммы в картах. Придется пересмотреть и скорректировать шаблоны и много чего еще.

 

Мигрировать через patch не получится. Там замороки не в структуре базы, а в содержимом.

  • 2 weeks later...
Posted

Попробуйте экспортировать узлы, шаблоны и т.д., а потом импортировать их на новом сервере. Это самый надежный вариант.

 

+1

 

Так перетащил заббикс с оракла на майэскьюэл

Posted

Как раз недавно делали такой апгрейд, проблемы были те же. К тому же у нас база больше 80гигов, так что патч даже за сутки не выполнился. Алгоритм был примерно такой:

-снять дамп старой базы (если что-то с первого раза не получится - откатываем на этот дамп)

-отдельно снять дампы больших таблиц (у меня это history и history_uint). При дампе принудительно включить названия полей.

-в базе чистим большие таблицы (удаляем и создаем заново) если этого не делать - на большой базе патч будет отрабатываеть очень долго и потребует дофига места на диске

-применяем patch.sql с параметром --force (не останавливаться при ошибках)

-накатываем дамп больших таблиц и обновленную базу (он пройдет нормально).

-снимаем полный дамп обновленной базы без создания структуры базы

-дропаем базу целиком. Создаем пустую базу версии 2.0

-накатываем дамп обновленных данных

-профит

  • 2 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.