---
title: "Миграция с Informix 9.40 на Informix 11.50"
description: "Закончилась поддержка Informix 9.40 и настала горячая пора мигрироваться на релиз посвежее. Миграция..."
author: "PeterWilson"
published: "2009-09-12T11:03:59+00:00"
modified: "2009-09-12T11:03:59+00:00"
locale: "ru"
canonical_url: "https://yvision.kz/post/migraciya-s-informix-9-40-na-informix-11-50-17890"
markdown_url: "https://yvision.kz/post/migraciya-s-informix-9-40-na-informix-11-50-17890/markdown"
site_name: "Yvision.kz"
---

# Миграция с Informix 9.40 на Informix 11.50

> Закончилась поддержка Informix 9.40 и настала горячая пора мигрироваться на релиз посвежее. Миграция...

Закончилась поддержка Informix 9.40 и настала горячая пора мигрироваться на релиз посвежее.

Миграция на данной платформе неразрешима банальными backup/restore, как это можно сделать где-нибудь на DB2 или MS SQL Server. Здесь может быть и легче а может быть и сложнее. Все сводится к тому, что миграция сводится к 3 шагам: а) предмиграционные процедуры в) установка новой версии сервера (если вы его еще не установили) г) миграция д) постмиграционные действия.

Начнем по порядку разбираться что к чему.

Приблизительная последовательность предмиграционных процедур следующая: а) перевод инстанции в монопольный режим и завершения окончания пользовательских сессий; б) резервирование инстанции и транзакционного лога инстанции. Я делал это ontape'ом (ontape -s -L 0 и ontape -a соответственно). в) чекинг всех транзакций; г) сохранение важных конфигурационных файлов (в Informix Migration Guide расписано, какие файлы нужно резервировать для Windows и Unix платформ); д) снова бэкапирование инстанции; г) выключение инстанции.

Далее, устанавливаем сервер.ВАЖНО!Не стоит устанавливать в ту же директорию, где уже стоит Informix 9.40.Также можно установить демонстрационную инстанцию (что я и делал в случаях на виндофсе и солярисе). Наличие образца онконфиг еще ничего не говорит, что обладая им можно будет поднять инстанцию, созданную на старой версии информикса. На эти грабли наступил, экспериментируя в винде. Да и винда оказалась очень геморройным продуктом для инфомикса – то это не работало, то то не работало. После установки начинаем готовить к миграции (а точнее апгрейде) наших баз данных на сервер более старшей версии. Копируем в директорию проинсталлированного сервера файл sqlhosts и файл карты пространств баз данных старой инстанции. Потом, начинаем править конфиг демонстрационной инстанции, естественно переименовав его под имя нашей инстанции. Правка преимущественно сводится к различию параметров конфигурационных файлов с версий 9.40 на 11.50. Будет несколько нюансов, на которые стоит обратиться внимание: а) параметры PHYSBUFF, LOGBUFF следует оставить без изменения (то есть 128 и 64 соответственно), если на старой инстанции значения данных величин меньше. б) Настройка параметров NUMCPUVPS, NUMAIOVPS и пр. в версии 11.50 производится по другому: -В версии 9.40 в онконфиге было прописано следующее: MULTIPROCESSOR 1 NUMCPUVPS 2 NOAGE 1 В 11.50 следует писать: MULTIPROCESSOR 1 VPCLASS cpu,num=2,noage -В версии 9.40 в онконфиге было прописано следующее: NUMAIOVPS 4 NOAGE 1 В 11.50 пишем: VPCLASS aio,num=4,noage - В версии 9.40: BUFFERS 200000 LRUS 16 LRU_MAX_DIRTY 6 LRU_MIN_DIRTY 5 в 11.50: BUFFERPOOL size=2048,buffers=200000,lrus=16,lru_min_dirty=5,lru_max_dirty=6

После, в $HOME/.profile (на Linux/UNIX платформе) или ИМЯ_НАШЕЙ_ИНСТАНЦИИ.cmd, правим переменные окружения информикса. Затем, находясь в консоли пользователя informix, запускаем oninit -v. Опа, миграция пошла и может пройти довольно быстро. После читаем лог. У меня в обоих случаях (хотя под виндой раз 5 делал миграцию), все прошло идеально чисто.

Постмиграционные действия сводится к правке ключей реестра (под виндой), сборки статистики по таблицам всех баз данных в нашей инстанции. Потом, запускаем oncheck, с режимами проверки экстентов, индексов, пространств БД (подробности в Migration Guide).

Инстанция поднялась. Сделаем напоследок бэкап поднявшейся инстанции. И все, у нас вс получилось. Migration has completed successfully! -)

---

Source: [https://yvision.kz/post/migraciya-s-informix-9-40-na-informix-11-50-17890](https://yvision.kz/post/migraciya-s-informix-9-40-na-informix-11-50-17890)