반응형

0. 환경 구성

다음과 같이 MSSQL 2014 데이터를 Linux 환경의 Oracle 11g 옮기는 테스트 .

중간의 개인 PC 작업 환경에 SQL Developer 설치 되어 있어야 하며, SQL Developer에서 MS-SQL 접속하기 위하여 jtds 다운 받아야 .


 

1. SQL Developer Download

 

Download Site : http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html

윈도우 10 64bit 이므로 64bit SQL Developer 다운로드 받으며, JDK 포함된 버전으로 받음.


 다운 받은 zip 파일을 후에 SQL Developer 기동해서 정상 동작 하는지 확인.

프로그램이 기동되면 + 단추를 눌러서 접속 가능한 DB 목록을 확인해 보면 Oracle 밖에 보이질 않는다.

 


 

 

2, MS-SQL 접속하기 위한 jTDS 다운로드

 

Download Site : https://sourceforge.net/projects/jtds/files/

 

사이트에 접속해서 jtds-1.3.1-dist.zip 최신 버전을 다운로드 한다. 작성 시점에는 1.3.1 최신 파일임.

압축을 풀어서 SQL Developer에서 사용할 있게 등록하면 된다.

 

Tools > Preferences > Database > Third Party JDBC Drivers > Add Entries... > 1-3-1.jar 추가

 


 

MS-SQL Server Sybase 추가된 것을 확인 있다.

 


 

 

3. Repository 설정

Windows 10 PC에서 마이그레이션에 사용할 Repository 설정을 준다.

 


 

접속을 추가 후에 Migration 사용할 유저를 생성한다. 유저 생성 권한을 주는데, 레파지토리 생성 에러가 종종 발생 하기도 해서 전체 권한을 .

connect , resource ,create view 권한만 주는 경우도 있으나, 그냥 전체를 주었음.

 

CREATE USER MIGRATION IDENTIFIED BY "migration"

DEFAULT TABLESPACE USERS

TEMPORARY TABLESPACE TEMP;

 

GRANT ALL PRIVILEGES to MIGRATION ;

 


 

 

4. Repository 생성

생성한 migration 유저로 접속하는 접속을 하나 만든 해당 유저에 Repository 생성 한다.

 


 

생성 migration 접속에서 클릭을 후에 > Migration Repository > Associate Migration Repository 선택

 


 


 


 

테이블을 눌러 보니 테이블들이 생긴 것을 확인 있다.

 


 

 

5. Source MS-SQL접속 정보 추가

Source 서버인 MS-SQL 서버에 접속해 본다.

 

192.168.1.250   sa 정보를 입력 >  "테스트" > 데이터베이스 검색 > 마이그레이션을 원하는 DB 선택

 


 

6. Target Oracle 접속 정보 추가

Target 서버인 Oracle 서버에 접속해 본다.

 

192.168.10.130 system 정보 입력 > 테스트 > 저장

 


 

7. 마이그레이션 진행

Tools > Migration > Migrate....

 


 


 

이름은 MS_to_Oracle 했으며, 파일이 저장되는 디렉터리는 d:/temp 지정 .

 


 


 

이전 DB 선택

 


 


 

기본적으로 constraint , function, procedure, trigger , view 데이터가 기본으로 마이그레이션 된다.

 


 


 


 


 

 


 


 

8. 이전 데이터 확인

이전 데이터 확인

 


반응형

+ Recent posts