Informix для Microsoft SQL Server 2008, схема и миграция данных? - PullRequest
1 голос
/ 12 января 2011

Я смотрю на приложение, которое использует старую версию базы данных Informix (стандартный движок 7 - 7.23C1).Я изучаю способы переноса некоторых таблиц и данных из Informix в Microsoft SQL Server 2008.

Существуют ли какие-либо инструменты, которые могут сделать эту миграцию менее болезненной?Существуют сотни таблиц, которые необходимо перенести, выполнение этого вручную займет очень много времени.

1 Ответ

2 голосов
/ 12 января 2011

Сколько лет «старому»?И является ли СУБД Informix одной из семейства OnLine или SE (Standard Engine)?Грубо говоря: какая версия какой СУБД Informix работает на какой платформе?Тем не менее, ответ на самом деле в значительной степени не зависит от СУБД или версии (но если у вас достаточно старая система, это может иметь значение).Я предполагаю, что установка Informix все еще работает;у вас все еще есть работающее программное обеспечение Informix.

Лучший инструмент для извлечения схемы и данных из базы данных Informix - это dbschema.Для базы данных с именем somedb будет создан каталог somedb.exp, содержащий somedb.sql и ряд выгружаемых файлов.Схема, очевидно, предназначена для Informix;вам нужно будет изменить это в соответствии с SQL Server.Данные представлены в стандартном формате выгрузки Informix, в котором в качестве escape-символа используются разделенные каналом поля с обратной косой чертой.Вам нужно будет разработать метод преобразования его в предпочитаемый формат выгрузки SQL Server.

...