[Oracle] DataBase 백업 방법

1. 프로시저, 함수, 뷰 스크립트 추출
SELECT object_type
     , object_name
     , DBMS_METADATA.GET_DDL(object_type, object_name, user) as script
  FROM user_objects
 WHERE object_type IN ('PROCEDURE', 'FUNCTION', 'VIEW') 
 ORDER BY object_type;

 

2. 테이블 백업(cmd로 dmp파일 생성)
# export
exp 계정id/\"계정pw\"@sid file=경로+파일명.dmp full=Y
exp 계정id/\"계정pw\"@sid file=경로+파일명.dmp full=Y

# import
imp 계정id/\"계정pw\"@sid file=경로+파일명.dmp full=Y

 

주의 사항
exp.exe와 imp.exe는 실행 시 oracle 공식 홈페이지에서 instantclient 를 설치하여야 한다