728x90
반응형
백업 파일 복사
백업 파일은 전체백업, Control file Backup , archive log file backup 파일을 복사
scp 계정@서버주소:원본경로 목적파일명
https://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_scp_%EC%82%AC%EC%9A%A9%EB%B2%95
백업 파일 권한 및 소유자 변경
chmod와 chown 명령어를 통해 oracle 계정과 dba그룹에 권한을 부여
startup nomount
아래 구문으로 rman에서 사용되는 date 포맷을 설정
export NLS_DATE_FORMAT="dd-mm-yyyy hh24:mi:ss"
Controlfile을 복원
RMAN >
RESTORE CONTROLFILE TO '/xxxxx/oradata/xxxxx/control01.ctl'
FROM '/xxxxx/20181105/controlfile_xxxxx_epthgf3t_9689_20181106';
RESTORE CONTROLFILE TO '/xxxxx/oradata/xxxxx/control02.ctl'
FROM '/xxxxx/20181105/controlfile_xxxxx_epthgf3t_9689_20181106';
mount the database
SQL >
alter database mount;
Restore & Recover
RMAN >
run {
CATALOG START WITH '/xxxxx/20181217';
set until time="to_date('181220 00:34:19','yymmdd hh24:mi:ss')";
set newname for database to '/xxxxx/oradata/xxxxx/%N_%f.dbf';
restore database ;
recover database;
}
복원 모니터링을 위해서 아래 쿼리를 사용합니다.
select sid, start_time, totalwork sofar,
(sofar/totalwork)*100 pct_done
from $session_longops
where totalwork > sofar AND opname NOT LIKE '%aggregate%'
AND opname like 'RMAN%';
RMAN 로그를 보면서 진행상황 확인
SQL >
set lines 200
set pages 1000
select output
from GV$RMAN_OUTPUT
데이터 파일 이름 변경
SQL >
select name from v$datafile;
SQL >
ALTER DATABASE RENAME FILE '+ODATA/XXXXX/DATAFILE/ts_nmig_stg00.dbf'
TO '/XXXXX/oradata/XXXXX/TS_NMIG_STG_15.dbf'
......
ALTER DATABASE RENAME FILE '+ODATA/XXXXX/DATAFILE/ts_nmig_stg.20.dbf'
TO '/XXXXX/oradata/XXXXX/TS_NMIG_STG_41.dbf';
Redo 로그 파일 경로 변경
SQL >
select member from v$logfile;
SQL >
alter database rename file '+FRA/xxxxx/ONLINELOG/redo_02.00.dbf'
to '/xxxxx/archive/xxxxx/onlinelog/redo_02.00.dbf';
alter database rename file '+FRA/xxxxx/ONLINELOG/redo_03.00.dbf'
to '/xxxxx/archive/xxxxx/onlinelog/redo_03.00.dbf';
open database
SQL >
alter database open resetlogs;
redolog 관련 오류 발생 시 redolog clear
SQL >
select group#,thread#,status from v$log;
alter database clear logfile group 2;
모든 logfile group을 clear
TEMP 테이블 스페이스 경로 변경
Temp 테이블 스페이스를 새로 만들어 경로를 변경합니다.
SQL >
CREATE TEMPORARY TABLESPACE IMSI TEMPFILE
'/XXXXX/oradata/XXXXX/imsi.dbf' size 100m;
임시 테이블 스페이스 생성
ALTER DATABASE DEFAULT TEMPORARY TABLESPACE IMSI;
임시 테이블 스페이스를 DEFAULT로 설정
DROP TABLESPACE TEMP INCLUDING CONTENTS AND DATAFILES;
기존 테이블 스페이스 삭제
CREATE TEMPORARY TABLESPACE TEMP TEMPFILE
'/XXXXX/oradata/XXXXX/temp01.dbf' SIZE 1000M
AUTOEXTEND ON NEXT 100M MAXSIZE 5000M
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M;
신규 테이블 스페이스 생성
ALTER DATABASE DEFAULT TEMPORARY TABLESPACE TEMP;
신규 테이블 스페이스로 DEFAULT 설정
DROP TABLESPACE IMSI INCLUDING CONTENTS AND DATAFILES;
IMSI 테이블 스페이스 삭제
728x90
반응형
'기타' 카테고리의 다른 글
Active 세션 찾기 (0) | 2023.03.13 |
---|---|
dba 권한 (0) | 2019.07.02 |
오라클 RAC 서비스 상태 확인 (0) | 2018.05.24 |
user 생성 및 권한 부여 (0) | 2017.09.05 |
오라클 asm disk 조회 (0) | 2017.09.04 |