http://gtko.springnote.com/pages/723356?print=1
정리: ozzang, at Miju
백업과 복구의 종류
백업방법
- 물리적 방법 ( Physical Mode ) : OS에서 제공하고 있는 복사 명령어
- 논리적 방법 ( Logical Mode ) : 오라클 사에서 제공하는 Export 유틸리티를 통한 파일 복사 방법
복구방법
- 노-아카이브 모드 ( no-Archive Mode )
: 로그버퍼 영역과 redo 로그 파일에 저장된 내용을 복구 하는 방법 ( 오라클 설치 후 기본 설정 값 )
- 아카이브 모드 ( Archive Mode )
* 완전 복구 ( Complete Recovery )
: DB의 문제가 발생한 시점까지의 복구 방법
* 불완전 복구 ( In-Complete Recovery )
: DB의 문제가 발생한 시점까지 복구가 안되고 정적인 백업자료를 복구
2. Hang-up 상태인 경우 오라클 서버 재부팅 하도록 함
1. Import 유틸리티 사용
Export 를 사용하여 백업을 받은 경우 처리 할 수 있는 방법
Import 방법 ( 자세한 사항은 오라클 유틸리티 매뉴얼을 참조 )
- imp 오라클사용자명/암호@TNS명 file=덤프파일명 fromuser=ExportID touser=ImportID ignore=yes
- 예) imp userid=erprail/erprail@RAIL file=C:\erprail_mon.dmp fromuser=erprail touser=erprail ignore=yes
일반적 경고
- 1) Export 사용자와 Import 사용자의 ID가 틀린 경우
- 2) Export 객체들의 테이블 스페이스와 Import 테이블 스페이스 이름이 다른 경우
- 3) Export 테이블스페이스 스토리지 옵션과 덤프할 데이터가 맞지 않은 경우 ( Initial 사이즈가 너무 크거나 작다거나 등 )
일반적 경고 해결 방법
- 2) 덤프 파일에서 테이블 생성 스크립트 추출하기 : imp 명령의 indexfile 옵션을 이용한다
: imp 사용자명/암호@TNS명 file=덤프파일이름 fromuser=Export사용자ID touser=ImportID indexfile=ScriptFile
- 3) Spool / TAB View 를 활용 하여 처리 함
: spool drop.sql ( 파일 명 임 ) select 'drop table '||table_name||';' from tabs; spool off ( 실행방법 @파일명 임 )
: 실행도중 Referencial Integrity Error 발생시 수동 Drop 을 시켜 주면서 복구
Oracle Data Pump is a new feature of Oracle Database 10g that provides high speed, parallel, bulk data and metadata movement of Oracle database contents. A new public interface PL/SQL package, DBMS_DATAPUMP, provides a server-side infrastructure for fast data and metadata movement. In Oracle Database 10g, new Export (expdp) and Import (impdp) clients that use this interface have been provided. The new Data Pump Export and Import tools have vastly improved performance and greatly enhanced functionality, such as restartability, flexible object selection, and better monitoring and control of export and import jobs. Because of these valuable improvements, Oracle recommends that you use these new Data Pump Export and Import clients rather than the original Export (exp) and Import (imp) clients.
네트워크 드라이브에서 impdp 사용시 ora-39002 에러