PROLOGUE

YOU ARE THE TH VISITOR OF MY BLOG
BLOG BY 후심
BLOG DESCRIPTION
우리의 모든 주위는 디지털이다. 하지만 그래도 난 아나로그가 더 정감이 간다.
RECENT ARTICLE PREVIEW

ADVERTISEMENT


================================================================================
                        ※※※  필수 사항   ※※※
================================================================================
1> export 받을때 반드시!! 데이타베이스 인스턴스의 문자셋과 동일하게
   사용자의 환경변수(NLS_LANG)를 셋팅해주어야 한다.

    1. 한글을 지원하는 문자셋
        1-1. KO16KSC5601
        1-2. KO16MSWIN949
        1-3. UTF8
        1-4. AL32UTF8

    2. NLS_LANG 의 변수 설정방식 -> 도트(.) 다음의 변수 설정값을 DB와 동일하게 선택
        ex) Korean_Korea.KO16KSC5601
        ex) Korean_Korea.KO16MSWIN949
        ex) American_America.KO16KSC5601
        ex) American_America.UTF8

    3. 확인방법
        ex) select * from v$nls_parameters;

    4. UNIX 의 경우 export 하기 전에 exp 유틸을 실행 시킬 계정의 .profile 에 아래 사항 셋팅
        ex) export NLS_LANG=American_America.KO16KSC5601

    5. WINDOW 의 경우 export 하기 전에 셋팅
        ex) set NLS_LANG=Korean_Korea.KO16MSWIN949

2> 덤프/로그 파일명 명명 규칙

    1. 덤프 파일명
    => 일시_기관코드_유저명(or table)_data(or schema)_순번.dmp

        1-1. user 별로 스키마만 export 할 경우
        ex) 20060512_Tong01_statdb_schema_01.dmp

        1-2. user 별로 스키마+데이타를 export 할 경우
        ex) 20060512_Tong01_statdb_data_01.dmp

        1-3. table 별로 스키마만 export 할 경우
        ex) 20060512_Tong01_table_schema_01.dmp

        1-4. table 별로 스키마+데이타를 export 할 경우
        ex) 20060512_Tong01_table_data_01.dmp

    2. 로그 파일명
    => 실행명(exp/imp/shw)_덤프파일명.log

        2-1. export 실행
        ex) exp_20060512_Tong01_statdb_schema_01.log

        2-2. import 전에 분석 작업 실행
        ex) shw_20060512_Tong01_statdb_schema_01

        2-3. import 실행
        ex) imp_20060512_Tong01_statdb_schema_01

3> [권고사항] export는 user별로 받는다!!

4> import 전에 import 할 대상 user는 생성되어 있어야 된다!! (user별 tablespace는 지정되어 있어야 된다.)

5> export/inport시 속도 향상을 위해 index는 로드하지 않고 리빌드 한다.(옵션 : indexes=n)
   리빌드 명령어 : alter index scott.IDX_DD_TST_TAB_NO rebuild

6> import 시 tables=(*) 옵션을 주게 되면 synonym/view..등의 오브젝트는 빠지고 table만 import된다.

7> exp/imp 옵션은 적절히 이용..
   단 import 시에 ignore=y 옵션 사용을 하게 되면 추가로 데이터가 들어가기 때문에,
   sourceDB 와 targetDB의 데이터를 동기화 시킬 필요가 있을시에는 targetDB의 테이블 데이타를 삭제후 import한다.

================================================================================
        ※※※  user별 스키마만 export/import 사용 예   ※※※
================================================================================
1> exp system/manager@sourceDB owner=statdb file=20060512_Tong01_statdb_schema_01.dmp log=exp_20060512_Tong01_statdb_schema_01.log rows=n

2> imp system/manager@targetDB fromuser=statdb touser=scott file=20060512_Tong01_statdb_schema_01.dmp log=shw_20060512_Tong01_statdb_schema_01.log show=y

3> imp system/manager@targetDB fromuser=statdb touser=scott file=20060512_Tong01_statdb_schema_01.dmp log=imp_20060512_Tong01_statdb_schema_01.log rows=n grants=n resumable=y tables=(*)

================================================================================
        ※※※  user별 스키마+데이타 export/import 사용 예   ※※※
================================================================================
1> exp system/manager@sourceDB owner=statdb file=20060512_Tong01_statdb_data_01.dmp log=exp_20060512_Tong01_statdb_data_01.log rows=y grants=n indexes=n

2> imp system/manager@targetDB fromuser=statdb touser=scott file=20060512_Tong01_statdb_data_01.dmp log=shw_20060512_Tong01_statdb_data_01.log show=y

3> imp system/manager@targetDB fromuser=statdb touser=scott file=20060512_Tong01_statdb_data_01.dmp log=imp_20060512_Tong01_statdb_data_01.log rows=y ignore=y grants=n resumable=y commit=y indexes=n  tables=(*)

================================================================================
        ※※※  table별 스키마만 export/import 사용 예   ※※※
================================================================================
1> exp system/manager@sourceDB tables=(statdb.cc%, statdb.dd%) file=20060512_Tong01_table_schema_01.dmp log=exp_20060512_Tong01_table_schema_01.log rows=n

2> imp system/manager@targetDB fromuser=statdb touser=scott file=20060512_Tong01_table_schema_01.dmp log=shw_20060512_Tong01_table_schema_01.log show=y

3> imp system/manager@targetDB fromuser=statdb touser=scott file=20060512_Tong01_table_schema_01.dmp log=imp_20060512_Tong01_table_schema_01.log rows=n grants=n resumable=y tables=(*)

================================================================================
        ※※※  table별 스키마+데이타 export/import 사용 예   ※※※
================================================================================
1> exp system/manager@sourceDB tables=(statdb.cc%, statdb.dd%) file=20060512_Tong01_table_data_01.dmp log=exp_20060512_Tong01_table_data_01.log rows=y grants=n indexes=n

2> imp system/manager@targetDB fromuser=statdb touser=scott file=20060512_Tong01_table_data_01.dmp log=shw_20060512_Tong01_table_data_01.log show=y

3> imp system/manager@targetDB fromuser=statdb touser=scott file=20060512_Tong01_table_data_01.dmp log=imp_20060512_Tong01_table_data_01.log rows=y ignore=y grants=n resumable=y commit=y indexes=n  tables=(*)


 

http://blog.naver.com/oliedolie?Redirect=Log&logNo=60045241634 에서 발췌...

이올린에 북마크하기(0) 이올린에 추천하기(0)
2008/01/20 01:38 2008/01/20 01:38
http://blog.itank.net/hooshim/trackback/20
YOUR COMMENT IS THE CRITICAL SUCCESS FACTOR FOR THE QUALITY OF BLOG POST