2011-01-12 3 views
1

이전 버전의 Informix 데이터베이스 (표준 엔진 7 - 7.23C1)를 사용하는 응용 프로그램을보고 있습니다. Informix의 일부 테이블과 데이터를 Microsoft의 SQL Server 2008로 마이그레이션하는 방법을 조사하고 있습니다.Informix에서 Microsoft SQL Server 2008 로의 스키마 및 데이터 마이그레이션?

이 마이그레이션을 덜 고통스럽게 할 수있는 도구가 있습니까? 수백 개의 테이블이 마이그레이션되어야하는데 수동으로 수행하는 데는 매우 오랜 시간이 걸립니다.

답변

2

'나이'는 몇 살입니까? Informix DBMS는 OnLine 제품군 중 하나입니까, 아니면 SE (표준 엔진)입니까? 대체로 어떤 플랫폼에서 어떤 Informix DBMS가 실행되고 있습니까? 그러나 대답은 실제로 DBMS 또는 버전과는 거의 독립적입니다 (그러나 오래된 시스템이 있으면 실제로 중요 할 수 있습니다). Informix 설치가 여전히 작동한다고 가정합니다. 여전히 Informix 소프트웨어가 작동합니다.

Informix 데이터베이스에서 스키마와 데이터를 가져 오는 가장 좋은 도구는 dbschema입니다. somedb이라는 데이터베이스의 경우 디렉토리에 somedb.sql 및 일련의 언로드 파일이 생성됩니다. 이 스키마는 분명 Informix 용으로 설계되었습니다. SQL Server에 맞게 수정해야합니다. 데이터는 파이프 분리 필드와 백 슬래시를 이스케이프 문자로 사용하는 Informix의 표준 언로드 형식입니다. SQL Server의 기본 언로드 형식으로 변환하는 방법을 고안해야합니다.

+0

버전은 표준 엔진 7 (7.23C1)입니다. IBM이 더 이상 지원하지 않을만큼 오래되었습니다. – 7wp

+0

@Roberto : 예, 2000 년 이래 공식 지원을받지 못했습니다. 그래도 공식적으로 Y2K 규격이 아니지만 SE 7.2x에는 본질적으로 문제가 없었으며 Y2K 규격 인 OnLine 7.24였습니다. 7.24가 아니라 7.24에 있어야 함). 그러나 DB 스키마가 존재하기 때문에 25 년이 아닌 15 년 전의 것입니다. –

+0

+1, Informix에서 PostgreSQL으로 텍스트 정보 (스키마와 데이터 모두)를 성공적으로 변환 했으므로 다른 데이터베이스에서도 작동합니다. 보십시오 : http://stackoverflow.com/questions/2471504/migrating-schema-and-sp-from-informix-to-mysql/2565295 –

관련 문제