본문 바로가기

Web Develop Tech/Oracle9i Fundmantal II

ORACLE - Transporting Data Between Database [실습]



Transporting Data Between Database[실습]



# 기존의 방식과 차이점


  • [SOURCE SYSTEM]
  • 순서
    1. 해당되는 테이블스페이스를 READ ONLY로 설정합니다.
    2. 딕셔너리의 정보만 EXPORT 하는 것을 Metadata Export 라고 합니다.
      • 이때는 Trasnsport.tablespace = Y와 Tablespaces=Insa 라는 두개의 파라미터가 필요합니다.
    3. 2의 결과로 생성되는 DUMP파일과 데이터파일의 복사본을 만들어 냅니다.
      • 이 두개가 전송가능한 테이블스페이스의 정보, 즉. Transpotable Tablespace가 됩니다.
    4. 해당 테이블스페이스는 다시 Read/Write로 변경합니다.
  • 위의 과정을 한 뒤에, 예로 어떠한 지점에서 원하는 테이블스페이스가 있다면. 3번 과정에서 만들어진 DUMP파일과 데이터 파일을 복사해주면 됩니다.
  • [TARGET SYSTEM]
  • 그렇다면 전송을 받은 곳에서는 어떠한 일을 해주어야 하나요?

    1. 위의 3번에서 만들어진 파일을 전송받아 배치를 합니다.
    2. Metadata를 IMPORT 합니다.
      • Transport_Tablspace = Y Datafiles='_____________'
    3. 해당 테이블스페이스는 READONLY 상태로 복사되며, 복사 후, READ/Write로 변경합니다.




























다음 실습을 위해, 데이터베이스를 하나 생성합니다.

최대한 가볍게 만들면 되지만. 저는 10G 라서 옵션을 모르겠군요...