새소식

Oracle 10g

[ORACLE] Open backup

  • -

1. 컨트롤 파일 오픈 백업

SQL> !mkdir /u01/app/oracle/oradata/devdb_backup/open_backup

SQL> alter database backup controlfile to trace as '/u01/app/oracle/oradata/devdb_backup/open_backup/control.sql';

SQL> cat /u01/app/oracle/oradata/devdb_backup/open_backup/control.sql


2. 데이터 파일 오픈 백업

SQL> spool open_backup.sql

SQL> select 'alter tablespace '||tablespace_name||' begin backup;'||chr(10)||
     '!cp '||file_name||' /u01/app/oracle/oradata/devdb_backup/open_backup'||chr(10)||
     'alter tablespace '||tablespace_name||' end backup;' as commands
     from dba_data_files;

SQL> spool off

SQL> ed open_backup.sql (alter~ !cp~ alter~ 빼고 나머지 정리)

SQL> @open_backup.sql

SQL> !ls -l /u01/app/oracle/oradata/devdb_backup/open_backup

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.