1. Hot Backup
① 해당 테이블스페이스를 begin backup모드로 변경
② dd명령어로 복사
③ 해당 테이블스페이스를 end backup모드로 변경
step 1. data file 확인
SQL> set line 200 SQL> col talblespace_name for a10 SQL> col file_name for a45 SQL> select tablespace_name, bytes/1024/1024 MB, file_name 2 from dba_data_files; TABLESPACE_NAME MB FILE_NAME ------------------------------ ---------- --------------------------------------------- SYSTEM 599 /dev/raw/raw6 UNDOTBS1 199 /dev/raw/raw8 SYSAUX 299 /dev/raw/raw7 UNDOTBS2 199 /dev/raw/raw9 USERS 5 /dev/raw/raw10
step 2. data file 백업 (begin backup -> dd로 복사 -> end backup)
--백업받을 폴더생성 SQL> !mkdir -p /home/oracle/backup/open --system 백업 SQL> alter tablespace system begin backup; Tablespace altered. SQL> !dd if=/dev/raw/raw6 of=/home/oracle/backup/open/system_raw6 bs=8k 76800+0개의 레코드를 입력하였습니다 76800+0개의 레코드를 출력하였습니다 SQL> alter tablespace system end backup; Tablespace altered. --sysaux 백업 SQL> alter tablespace system begin backup; Tablespace altered. SQL> !dd if=/dev/raw/raw7 of=/home/oracle/backup/open/sysaux_raw7 bs=8k 38400+0개의 레코드를 입력하였습니다 38400+0개의 레코드를 출력하였습니다 SQL> alter tablespace sysaux end backup; Tablespace altered. --undotbs1 백업 SQL> alter tablespace undotbs1 begin backup; Tablespace altered. SQL> !dd if=/dev/raw/raw8 of=/home/oracle/backup/open/undotbs1_raw8 bs=8k 25600+0개의 레코드를 입력하였습니다 25600+0개의 레코드를 출력하였습니다 SQL> alter tablespace undotbs1 end backup; Tablespace altered. --undotbs2 백업 SQL> alter tablespace undotbs2 begin backup; Tablespace altered. SQL> !dd if=/dev/raw/raw9 of=/home/oracle/backup/open/undotbs2_raw9 bs=8k 25600+0개의 레코드를 입력하였습니다 25600+0개의 레코드를 출력하였습니다 SQL> alter tablespace undotbs2 end backup; Tablespace altered. --users 백업 SQL> alter tablespace users begin backup; Tablespace altered. SQL> !dd if=/dev/raw/raw10 of=/home/oracle/backup/open/users_raw10 bs=8k 1536+0개의 레코드를 입력하였습니다 1536+0개의 레코드를 출력하였습니다 SQL> alter tablespace users end backup; Tablespace altered. --동기화를 위해 체크포인트 발생 SQL> alter system checkpoint; System altered.
step 3. 백업받은 파일 확인
SQL> !ls -lSh /home/oracle/backup/open 합계 1.8G -rw-r--r-- 1 oracle dba 600M 11월 26 14:59 system_raw6 -rw-r--r-- 1 oracle dba 300M 11월 26 15:04 sysaux_raw7 -rw-r--r-- 1 oracle dba 300M 11월 26 15:01 system_raw7 -rw-r--r-- 1 oracle dba 200M 11월 26 15:01 system_raw8 -rw-r--r-- 1 oracle dba 200M 11월 26 15:05 undotbs1_raw8 -rw-r--r-- 1 oracle dba 200M 11월 26 15:06 undotbs2_raw9 -rw-r--r-- 1 oracle dba 12M 11월 26 15:08 users_raw10
2. Cold Backup
① DB shutdown
② dd명령어로 복사
③ DB open
step 1. 백업 대상 데이터파일 확인 및 양쪽 노드 모드 종료
SQL> @dd TABLESPACE_NAME MB FILE_NAME ------------------------------ ---------- --------------------------------------------- SYSTEM 599 /dev/raw/raw6 UNDOTBS1 199 /dev/raw/raw8 SYSAUX 299 /dev/raw/raw7 UNDOTBS2 199 /dev/raw/raw9 USERS 5 /dev/raw/raw10 SQL> shutdown immediate; Database closed. Database dismounted. ORACLE instance shut down.
step 2. 백업받을 경로 생성 후 dd명령어로 복사
SQL> !mkdir -p /home/oracle/backup/close SQL> !dd if=/dev/raw/raw6 of=/home/oracle/backup/close/raw6_system bs=8k 76800+0개의 레코드를 입력하였습니다 76800+0개의 레코드를 출력하였습니다 SQL> !dd if=/dev/raw/raw7 of=/home/oracle/backup/close/raw7_sysaux bs=8k 38400+0개의 레코드를 입력하였습니다 38400+0개의 레코드를 출력하였습니다 SQL> !dd if=/dev/raw/raw8 of=/home/oracle/backup/close/raw8_undotbs1 bs=8k 25600+0개의 레코드를 입력하였습니다 25600+0개의 레코드를 출력하였습니다 SQL> !dd if=/dev/raw/raw9 of=/home/oracle/backup/close/raw9_undotbs2 bs=8k 25600+0개의 레코드를 입력하였습니다 25600+0개의 레코드를 출력하였습니다 SQL> !dd if=/dev/raw/raw10 of=/home/oracle/backup/close/raw10_users bs=8k 1536+0개의 레코드를 입력하였습니다 1536+0개의 레코드를 출력하였습니다
step 3. DB open 후 백업파일 확인
SQL> startup ORACLE instance started. Total System Global Area 285212672 bytes Fixed Size 1267068 bytes Variable Size 92277380 bytes Database Buffers 188743680 bytes Redo Buffers 2924544 bytes Database mounted. Database opened. SQL> !ls -lSh /home/oracle/backup/close/ 합계 1.3G -rw-r--r-- 1 oracle dba 600M 11월 26 15:48 raw6_system -rw-r--r-- 1 oracle dba 300M 11월 26 15:50 raw7_sysaux -rw-r--r-- 1 oracle dba 200M 11월 26 15:51 raw8_undotbs1 -rw-r--r-- 1 oracle dba 200M 11월 26 15:51 raw9_undotbs2 -rw-r--r-- 1 oracle dba 12M 11월 26 15:52 raw10_users
'oracle > [RAC] RAC 관련' 카테고리의 다른 글
[RAC] Offline되는 tablespace 장애발생 (archive redo log file 필요한경우) (0) | 2014.11.26 |
---|---|
[RAC] Offline되는 tablespace 장애발생 (복구내용이 redo log file에 있는경우) (0) | 2014.11.26 |
[RAC] RAC환경에서 archive log mode로 변경하기 (0) | 2014.11.26 |
[RAC] OCR 개념 및 관리 (0) | 2014.11.25 |
[RAC] RAC 운영하기 (0) | 2014.11.25 |
댓글