소통하는 개발자 Sean
article thumbnail

첫 포스팅은 참고하세요~!

https://sean-lets-go.tistory.com/15?category=868474

 

AWS EC2 WINDOW 사용해서 프로젝트 외부 Oracle DataBase 만들기(1)

팀 프로젝트를 하고 있다가, 외부(공용) DataBase 를 사용해야 하는데 뭐가 좋을까 하고 찾아보던중 마땅한 포스팅이 없어서 제가 직접 작성하게 되었습니다. AWS에 RDS라는 전용 DataBase가 있지만 저

sean-lets-go.tistory.com

 

 

 

2. AWS EC2 WINDOW에 DB + SQL DEVELOPER 설치 및 DB EXPORT & IMPORT 

 

 

 

 

 

 

  • EC2 윈도우에서는 보안? 문제로 다운로드 창이 안떠서, '로컬'에서 다운 받아서 복붙했습니다(로컬과 EC2 윈도우의 클립보드가 공유 되는것 같습니다. 신기하네요 :) )

 

 

 

 

압축을 풀려했는데, 다 영어로 되어있어서 → 한글팩 설치해줍니다.

 

 

 

 

 

  • 한국말로 바꼈네요. 이제 편안합니다.

 

 

  • 압축풀고 → setup → NEXT → Password : 1234 → Finish

 

 

  • 바탕화면 오라클 아이콘 실행해줍니다.

 

  • JDK 설치가 안되어있어서, JDK 포함 버전으로 받겠습니다
  • 보안떄문이나 로그인 떄문에 잘 안되시는 분들은 그냥 로컬에서 다운받고, 복붙하시면 됩니다.

 

 

 

  • 저도 로그인이 안되어있어서, 로컬에서 다운받아서 C드라이브로 복붙했습니다.

 

 

 

 

  • C드라이브에서 압축풀어주세요

 

 

 

  • 실행해주세요

 

 

 

 

DB EXPORT 할 때 두가지 방법이 있습니다.

  1. 스크립트 (.sql) 사용하는 방법

    • SQL DEBELOPER에서 → 도구 → 데이터베이스 익스포트 → 익스포트.sql 실행
    • IMPORT 할 때 사용자를 따로 만들고 권한도 주어야함
  2. 덤프(.dmp) 사용하는 방법

    • CMD창에서 → .dmp 파일을 EXPORT
    • exp userid=계정명/비밀번호 file='C:\파일명.dmp'
    • 1번처럼 사용자를 따로 만들 번거로움이 없습니다. 더 편리한것 같습니다.
    • 하지만 저는 2번방법을 모르고 진행했던터라 1번 방법으로 했습니다.

DB IMPORT 방법

  1. 스크립트 (.sql) 사용하는 방법

    • SQL PLUS에서 사용자 만들고, 권한 주기 → 익스포트.sql 스크립트 실행
  2. 덤프(.dmp) 사용하는 방법

    • CMD창에서 → .dmp 파일을 IMPORT
    • imp userid=계정명/비밀번호 file='C:\파일명.dmp'

밑의 방법은 스크립트(1번 방법)를 사용하는 방법입니다.

  • sysdate가 잘 나오는걸로 정상적으로 작동되는걸 알 수 있습니다.

 

 

  • 이화면은 '로컬 컴퓨터' 의 developer입니다.
  • 로컬에서 데이터 export 해줍니다.

 

 

 

 

 

  • 우선 EC2에는 계정이 없으니, 새로운 계정을 만들어 줍니다.

  • 원격(EC2)에서 CMD 키고 명령어를 쳐줍니다.
    (제것은 local에서 본것 처럼 newHobby입니다)

 

 

  • 로컬DB의 속성을 참고해서, EC2 윈도우 DB에 넣어주었습니다.
  • 위에서 익스포트한 익스포트.sql을 윈도우 서버에 복붙 or 파일열기 등을 해서 스크립트 실행해줍니다.

 

 

 

  • 더미파일로 안하고 스크립트로 하니 3분정도 걸린것 같습니다.

 

 

 

 

 

 


요번 포스팅은, DB에 Import, export 한 것으로 마무리 하겠습니다~!
profile

소통하는 개발자 Sean

@Sean-creative

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!