Database초보우낙

3.2 사용자 관리 hot backup 수행 본문

백업과 복구/백업과 복구(사용자관리)

3.2 사용자 관리 hot backup 수행

오운학 2024. 4. 8. 18:16
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 변경되었는지 확인