## 매 백업 복구 실습시 항상 해야될 작업!
[Backup&Recovery]/백업복구 2014. 10. 31. 12:02 |
* 새로실습할때마다 다시 백업한걸 가져와서 쓰겠습니다.
① db를 끄고 진행. |
>shutdown immediate; |
② copy |
>!cp /data/backup/close/* /app/oracle/oradata/testdb/ --/data/backup/close 에 있는 건들지않은 새것을 -> /app/oracle/oradata/testdb/ 에 있는 것으로 덮어줌. |
③ control 파일 경로 수정 (pfile로 작업하는게 더 수월!) |
>!vi $ORACLE_HOME/dbs/inittestdb.ora -- control file 경로를 /app/oracle/oradata/testdb/ 로 바꿔주면 된다. |
④ db를 open. |
>startup; |
## 백업,복구 실습할 때 저장해두면 편리한 sql문.
select name from v$datafile;
select name from v$controlfile;
select member from v$logfile;
select to_char(sysdate, 'YYYY-MM-DD:HH24:MI:SS') from dual;
set line 200;
col file# for 999;
col ts_name for a10;
col total_blocks for 9999999;
col used_blocks for 9999999;
col pct_used for a10;
select distinct d.file_id file#,
d.tablespace_name ts_name,
d.bytes/1024/1024 MB,
d.bytes/8192 total_blocks,
sum(e.blocks) used_blocks,
to_char(nvl(round(sum(e.blocks)/(d.bytes/8192),4),0)*100,'09.99') || '%' pct_used
from dba_extents e, dba_data_files d
where d.file_id = e.file_id (+)
group by d.file_id, d.tablespace_name, d.bytes
order by 1,2;
@inst.sql --현재 접속된 서버명 확인.
select instance_name from v$instance;
'[Backup&Recovery] > 백업복구' 카테고리의 다른 글
불완전 복구 - DDL 관련 장애복구(2-2)_ drop table->drop tablespace 명령으로 삭제된 table복구. (0) | 2014.11.03 |
---|---|
불완전 복구 - DDL 관련 장애복구(2)_ drop tablespace명령으로 삭제된 tablespace 복구.(백업있는경우) (0) | 2014.11.03 |
불완전 복구 - DDL 관련 장애복구(1-2)_ truncate table명령으로 삭제된 table 복구. (0) | 2014.11.03 |
불완전 복구 - DDL 관련 장애복구(1)_ drop table명령으로 삭제된 table 복구. (0) | 2014.10.31 |
불완전 복구(Icomplete Recover) - DML 관련 장애복구. (0) | 2014.10.31 |
노아카이브 로그 모드에서 복구.(미완?) (0) | 2014.10.30 |
ch3. Data File Recovery (0) | 2014.10.30 |
Archive Hang 발생시 해결 방법. (0) | 2014.10.30 |
ch2. Backup (0) | 2014.10.30 |
ch1. 기본지식정리 (0) | 2014.10.30 |