본문 바로가기
Spring 프레임워크/메모

MySQL에서 Oracle로 이관 하기 (MySQL to Oracle Migration)

by Hwanii_ 2023. 8. 5.
728x90

0.

준비물

1) Oracle (아무 버전)

2) Oracle SQL Developer

3) mysql-connector-java-X.x.xx.jar

 

1.

기존에 DBMS를 MySQL로 사용 했었는데, Oracle 로 변경 하려고 한다.

 

MySQL에 존재하는 테이블을 Oracle로 이관 하기 위해서는 몇가지 작업이 필요 하다.

 

2.

 

 

Oracle 설치후, 위의 소프트웨어를 설치.

 

위의 소프트웨어는 오라클 홈페이지에서 다운 할 수 있다.

 

https://www.oracle.com/database/sqldeveloper/technologies/download/

 

Oracle SQL Developer Downloads

This archive. will work on a 32 or 64 bit Windows OS. The bit level of the JDK you install will determine if it runs as a 32 or 64 bit application. This download does not include the required Oracle Java JDK. You will need to install it if it's not already

www.oracle.com

 

23.08.05 기준, 최신 버전

 

 

3.

다운이 끝났으면, 우선 cmd 창을 열어 준다.

 

 

sqlplus sys/oracle as sysdba

 

를 cmd 창에 작성 후 엔터.

 

 

USER 계정을 만들어 준다.

 

사실 꼭 해야하는건 아닌거 같은데,

 

DDL 복사 하는경우에 팀원 끼리 편하게 하기 위해서,,

 

 

DDL 그대로 복사 하면, STARLIGHT 라는 계정이 없을 경우,

에러 날듯 ?

 

암튼,

 

 

권한 부여를 위해,

 

GRANT CONNECT, RESOURCE TO STARLIGHT; 

 

작성 후 마무리 하기.

(제대로 되었으면, 권한 부여가 잘 됬다고 안내 멘트가 뜸)

 

이건 꼭 안해도 되는데, 확인용으로 ..

 

4.

 

 

3을 잘 마무리 했으면, 위의 소프트웨어를 클릭.

 

 

그러면, 위와 같이 Oracle SQL Developer 가 실행 된다.

 

그다음은, 아래 이미지 대로 따라하기..

 

 

5.

 

4를 잘 따라왔으면,

아래와 같이 Oracle로 이관 하기 버튼을 눌렀을 때,

정상적으로 창이 열림.

 

 

아래의 이미지를 보고 이관 작업 진행 하기.

 

 

[ 참고 ]

출력 디렉토리는 잘은 모르겠지만, 이관 작업이 끝나면,

본인이 선택한 디렉토리 경로에,

아래의 이미지와 같은, 폴더와 파일이 생성 되어 있다.

 

 

 

완료를 누르면, 위와 같이 데이터베이스 이전 이라고 화면이 열림.

 

근데, 본인은 이때 무슨 에러가 발생해서 실패한줄 알았는데,

 

확인해보니, 정상적으로 테이블 이관 작업이 수행 됬다..

 

 

위와 같이,

MySQL DBMS 에서 Oracle 로 이관 작업이 정상적으로 된 모습이다.

반응형