(1) 백업 파일이 위치할 디렉토리 생성
!mkdir /u01/app/oracle/oradata/devdb_backup
!mkdir /u01/app/oracle/oradata/devdb_backup/20100416


(2) 백업할 경로를 뷰로 생성

SQL> create or replace view db
     as
     select name from v$controlfile
     union all
     select member from v$logfile
     union all
     select name from v$datafile
     union all
     select name from v$tempfile;

SQL> select * from db;


(3) 경로 자동 생성
SQL> spool backup.sql
SQL> select '!cp '||name||' /u01/app/oracle/oradata/devdb_backup/' from db;
SQL> spool off
SQL> ed backup.sql  (sql 정리> !cp 라인 뺴고 모두 삭제)


(4) DB 끄기
SQL> shutdown immediate


(5) 스크립트 실행

SQL> @backup.sql