Database초보우낙
3.2 사용자 관리 hot backup 수행 본문
cold backup | DB 운영종료 후 백업 |
hot backup | DB 운영중에 백업 |
■ 실습
#1. 테이블 스페이스들을 모두 백업 모드로 변경
※ 백업모드로 변경하면 테이블 스페이스에 속한 datafile 들의 chackpoint 정보가 갱신되지 않은 상태가 된다. 대신 data를 변경이 가능하다. ex) 사람도 사진을 찍을 때 움직이지 않아야 사진을 찍을 수 있지만, 심장은 뛰고 있다. (살아있지만 안움직이는 상태) |
@tablespace
-- tablespace 확인하는 스크립트

select * from v$backup;

NOT ACTIVE = 백업모드가 아니다
alter tablespace 테이블스페이스명 begin backup;

ACTIVE가 되어야 백업이 가능하다.
ACTIVE모드일때는 절대로 무슨 일이 있어도 서버를 내리면 안된다
select * from v$backup;

#3. os에서 data file들을 백업

cd
mkdir hotbackup
cp /u01/app/oracle/oradata/Ouh/system01.dbf /home/oracle/hotbackup/users01.dbf
cp /u01/app/oracle/oradata/Ouh/undotbs01.dbf /home/oracle/hotbackup/undotbs01.dbf
cp /u01/app/oracle/oradata/Ouh/sysaux01.dbf /home/oracle/hotbackup/sysaux01.dbf
cp /u01/app/oracle/oradata/Ouh/system01.dbf /home/oracle/hotbackup/system01.dbf
cp /u01/app/oracle/oradata/Ouh/example01.dbf /home/oracle/hotbackup/example01.dbf

※실습중에 공간이 부족하면 필요없는 파일을 날립니다
#4. 테이블 스페이스들을 일반모드로 변경합니다
sys >
alter tablespace 테이블스페이스명 end backup;

#5. 일반모드로 변경되었는지 확인
select * from v$backup;

NOT ACTIVE로 변경되었는지 확인
'백업과 복구 > 백업과 복구(사용자관리)' 카테고리의 다른 글
4. controlfile hotbackup하기 (0) | 2024.04.09 |
---|---|
3.1 사용자 관리 cold backup하기 (0) | 2024.04.08 |
백업과 복구 목차 (0) | 2024.04.08 |