MS_SQL은 이번 프로젝트에서 처음으로 접해본는데요...
MS_SQL에는 오라클로 데이터를 옮길려고 하는데
어게 백업을 받아서 옮겨야 하는지 ...
MS_SQL에서 텍스트 파일로 백업을 받아 보니 빈 컬럼에 값은 부시 되고 값이 있는 컬럼만 표시가
되는 군요 테이블은 스크립트는 백업을 받아서 생성 했는데 데이터를 어게 로드 해야 하는지...
고수님들 빠른 답변 부탁 드립니다...
Ms_sql에서 oracle로 Migration하는 작업
Mssql의 Schema를 Erwin등을 이용해서 뽑아
Oracle 용으로 변환시키십시요.
그 Erd를 Oracle로 Generation시키십시요.
Mssql에서 LinkServer로 구성 테이블에 있는 정보를 모두 insert를
시키면 가능합니다.
기타 방법이 있겠지만 그게 젤 먼저 떠오르는 걸요 ^^
migration 대상이 대용량이냐 아니냐의 차이가 있습니다.
마이그레이션 방법중 dts 를 통한 방법은 데이터가 대용량이 아닌 경우 사용이 가능합니다. 대용량의 데이터를 migration 하는 경우 성능이 저하됩니다.
sql server 에 ddl 문을 실행하셔서 테이블을 만든뒤...
대용량인 경우 오라클의 데이터를 spool 등의 텍스트 형태로 저장후 sql server 의 bcp 나 bulk insert 를 이용하여 importing 하는 방법을 사용해야 성능을 향상시킬수 있습니다.
sql server 의 메뉴얼에 보면 대용량의 데이터 import 시 bcp 보다는 bulk insert 가 성능에 더 유리하다고 하는 보고서가 있습니다.
실제로는 큰 차이는 느끼지 못하겠더군요... ^^;;