Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Informix [игнор отключен] [закрыт для гостей] / Переход с Windows на AIX / 11 сообщений из 11, страница 1 из 1
09.06.2005, 10:02
    #33108602
vli
vli
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с Windows на AIX
Не подскажете, как правильно перейти с Windows платформы Informix 9.3
на AIX INformix 9.4?
Базы огромные! Как лучше их будет перенести? Какой утилиткой?
Пытался dbexport/dbimport ,но формат файла windows не такой. Ести ли какая-то утилита для преобразование файлов в Unix формат?
...
Рейтинг: 0 / 0
09.06.2005, 10:49
    #33108748
shurale
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с Windows на AIX
HPL. High Performance Loader. Он предназначен именно для таких вещей: экспорт и импорт больших объёмов данных с преобразованием кодировок, типов полей и т.д. и т.п.
...
Рейтинг: 0 / 0
09.06.2005, 11:00
    #33108785
onstat-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с Windows на AIX
vliНе подскажете, как правильно перейти с Windows платформы Informix 9.3
на AIX INformix 9.4?
Базы огромные! Как лучше их будет перенести? Какой утилиткой?
Пытался dbexport/dbimport ,но формат файла windows не такой. Ести ли какая-то утилита для преобразование файлов в Unix формат?

Я делал миграцию между 7 и 9 ( оба правда были на Unix разной разрядности).
Но сам принцип думаю стоит вам рассмотреть.

На новом сервере создается пустая база.

Переносится дбсхема, с пустыми таблицами, по ходу можно поменять фрагментацию, если необходимо.

Правится sqlhosts на новом сервере так, чтобы с него можно было
добраться до таблиц старого сервера.
По поводу паролей пользователей нового и старого сарверов
от которых будет осуществляться перенос см. man netrc на AIX
и Руководство системного администратора informix DS.

В новой базе данных создаются синонимы(представления) для таблиц
со старого сервера(см create synonym) .

Потом insert into new_server_table select from synonym_from_old_server_table.
по сети переганяются данные.
Эту Операцию можно распаралелить как по сессиям так и по
сетевым шнуркам, для этого нужно создавать синонимы
таблиц на соответствующий DBSERVERALIASES старого сервера.

Удаляем синонимы на новом сервере.

После этого на новом сервере создаем индексы констрейнты и
процедуры.

Запускаем update statistics, и наслаждаемся работой нового сервера.

Если вам удастся создать синонимы и данные которые вы в них видите
вам понравятся, это вариант для вас.

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

И еще обе базы должны быть в одинаковой
локали и режиме журналирования.
...
Рейтинг: 0 / 0
09.06.2005, 11:11
    #33108833
Daugava
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с Windows на AIX
Ну если прошел dbexport, то базы не такие уж огромные. Формат файлов по идее отличается концом строки DOS (Windows) - 0x0d,0x0a в UNIX только 0xa. С решением этой "проблемы" уверенно справляется ftp в (ascii moode) или стандартная для многих UNIX утилита dos2unix.
Если базы уж очень большие, то рекомендую потратить время на изучение HPL (High Performance Loader).
"Лучше день потерять, зато потом за 5 минут долететь" (с) КНиХ.
...
Рейтинг: 0 / 0
09.06.2005, 11:31
    #33108910
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с Windows на AIX
vli...
Базы огромные! Как лучше их будет перенести? Какой утилиткой?

Если меньше 100 Гиг, то это маленькие, огромные это от террабайта.

vli
Пытался dbexport/dbimport ,но формат файла windows не такой. Ести ли какая-то утилита для преобразование файлов в Unix формат?
Кстати, dbexport можно запустить прямо на AIX серваке, тогда копировать не надо будет, и концы строк будут какие надо.
...
Рейтинг: 0 / 0
09.06.2005, 20:39
    #33110559
vli
vli
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с Windows на AIX
Размер базы 2TB
...
Рейтинг: 0 / 0
09.06.2005, 20:50
    #33110568
vybegallo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с Windows на AIX
Можно при помощи Insert по сети, используя синонимы, как вам уже писали. Можно с HPL без промежуточной выгрузки в файлы - тоже прямо по сети. Для этого в HPL создается device типа pipe состоящий из команды "rcp ... в файл типа фифо (pipe) на другом компьютере". На Aix создается спецфайл типа pipe
и из него вторая, локальная копия HPL читает и пишет в базу.
Естественно, формат не binary. Естественно, все констрейны и индексы надо отключить.
...
Рейтинг: 0 / 0
09.06.2005, 20:59
    #33110577
vli
vli
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с Windows на AIX
Спасибо, буду пробовать
...
Рейтинг: 0 / 0
10.06.2005, 08:15
    #33110845
vli
vli
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с Windows на AIX
А можно ли как-то через ontape базу разбекапить на новом сервере?
...
Рейтинг: 0 / 0
10.06.2005, 09:49
    #33111005
nkulikov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с Windows на AIX
Я думаю врядли проблем в том что в AIX и в Windows байты разные :)
В Windows первый байт старший в AIX наоборот.
...
Рейтинг: 0 / 0
10.06.2005, 19:33
    #33112778
vybegallo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с Windows на AIX
vliА можно ли как-то через ontape базу разбекапить на новом сервере?

Нет. Разный порядок байтов в слове.
...
Рейтинг: 0 / 0
Форумы / Informix [игнор отключен] [закрыт для гостей] / Переход с Windows на AIX / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]