f1x Posted April 26, 2013 Здравствуйте! Столкнулись с проблемой при обновлении на более новую версию Заббикса. Есть 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). Перелопатив кучу форумов выявили, что ругается на фореин ключи. Кто сталкивался с данной проблемой - отзовитесь, помогите. Воткнулись, дальше не знаем что делать. Спасибо, с уважением! Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
megahertz0 Posted April 26, 2013 Попробуйте экспортировать узлы, шаблоны и т.д., а потом импортировать их на новом сервере. Это самый надежный вариант. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
taf_321 Posted April 27, 2013 Нормально переход 1.8 -> можно сделать только через экспорт всего, что можно экспортировать, с последующим импортом. Там еще будет дофига ручной работы по проверке корректности перенесенных данных. 100% слетят пиктограммы в картах. Придется пересмотреть и скорректировать шаблоны и много чего еще. Мигрировать через patch не получится. Там замороки не в структуре базы, а в содержимом. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
zander Posted May 7, 2013 Попробуйте экспортировать узлы, шаблоны и т.д., а потом импортировать их на новом сервере. Это самый надежный вариант. +1 Так перетащил заббикс с оракла на майэскьюэл Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Aleck_K Posted May 8, 2013 Как раз недавно делали такой апгрейд, проблемы были те же. К тому же у нас база больше 80гигов, так что патч даже за сутки не выполнился. Алгоритм был примерно такой: -снять дамп старой базы (если что-то с первого раза не получится - откатываем на этот дамп) -отдельно снять дампы больших таблиц (у меня это history и history_uint). При дампе принудительно включить названия полей. -в базе чистим большие таблицы (удаляем и создаем заново) если этого не делать - на большой базе патч будет отрабатываеть очень долго и потребует дофига места на диске -применяем patch.sql с параметром --force (не останавливаться при ошибках) -накатываем дамп больших таблиц и обновленную базу (он пройдет нормально). -снимаем полный дамп обновленной базы без создания структуры базы -дропаем базу целиком. Создаем пустую базу версии 2.0 -накатываем дамп обновленных данных -профит Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
f1x Posted May 21, 2013 Спасибо откликнувшимся! База успешно перенесена на новую версию. Делали через экспорт-импорт. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...