● User Managed Backup
----------------------------------------
Noarvhivelog Archivelog
----------------------------------------
closed O O → 몽땅
(shutdown)
open X O → Database file → 1. Datafile
---------------------------------------- 2.Redo log file
3. Control file
→ 기타중요파일 : 복사
◎ Database file
1. Datafile
① 데이터 파일 전체 백업
- 장점 : 한번에 작업이 가능
- 단점 : 리두의 발생이 많아질 수 있음
② 테이블 스페이스별 백업
- 장점 : 리두의 발생이 적음
- 단점 : 명령을 많이 쳐야한다.(SQL로 명령 생성 후 copy & paste)
2.Redo log file(백업 대상이 아님)
3. control file
: alter database backup control to trace;
- user_dump_dest
- sid_ora_pid.trc
----------------------------------------
Noarvhivelog Archivelog
----------------------------------------
closed O O → 몽땅
(shutdown)
open X O → Database file → 1. Datafile
---------------------------------------- 2.
3. Control file
→ 기타중요파일 : 복사
◎ Database file
1. Datafile
① 데이터 파일 전체 백업
- 장점 : 한번에 작업이 가능
- 단점 : 리두의 발생이 많아질 수 있음
SQL> Alter database begin backup;
OS] cp 파일 /data/backup
SQL> Alter database end backup;
OS] cp 파일 /data/backup
SQL> Alter database end backup;
② 테이블 스페이스별 백업
- 장점 : 리두의 발생이 적음
- 단점 : 명령을 많이 쳐야한다.(SQL로 명령 생성 후 copy & paste)
SQL> alter tablespace 이름 begin;
OS] cp 파일이름 /data/backup
SQL> alter tablespace 이름 end backup;
OS] cp 파일이름 /data/backup
SQL> alter tablespace 이름 end backup;
SQL> select 'alter tablespace '||tablespace_name||' begin backup;'||chr(10)||
'!cp '||file_name||' /u01/app/oracle/oradata/devdb_backup'||chr(10)||
'alter tablespace '||tablespace_name||' end backup;' as commands
from dba_data_files;
'!cp '||file_name||' /u01/app/oracle/oradata/devdb_backup'||chr(10)||
'alter tablespace '||tablespace_name||' end backup;' as commands
from dba_data_files;
2.
3. control file
: alter database backup control to trace;
- user_dump_dest
- sid_ora_pid.trc
trace 파일 찾는 SQL
◎ 기타 중요파일
: 그냥 복사
- parameter file
- archived log file
- diagnostic file
기타 참고사항
- sqlplus에서 spool시에 적용 가능한 설정
: set heading off
set feed off
- Q : open backup하면 백업한 시간이 다르므로 동기화정보가 맞지 않음 -> 제대로 백업이 될 것인가???
A : 제대로 백업이 됨. 동기화 정보가 같을 필요가 없다.
alter tablespace 파일이름 begin backup : 파일의 헤더만 frozen됨
파일 복사
alter tablespace 파일이름 end backup:
복구시 : recover datafile 1
SQL> select
d.value||'/'||p.value||'_ora_'||s.spid||'.trc'
as trace_file_name
from
(
select value
from v$parameter
where name = 'instance_name'
) p,
(
select value
from v$parameter
where name = 'user_dump_dest'
) d,
(
select spid
from v$process
where addr = (
select paddr
from v$session
where sid = (select sid from v$mystat where rownum = 1)
)
) s
;
d.value||'/'||p.value||'_ora_'||s.spid||'.trc'
as trace_file_name
from
(
select value
from v$parameter
where name = 'instance_name'
) p,
(
select value
from v$parameter
where name = 'user_dump_dest'
) d,
(
select spid
from v$process
where addr = (
select paddr
from v$session
where sid = (select sid from v$mystat where rownum = 1)
)
) s
;
◎ 기타 중요파일
: 그냥 복사
- parameter file
- archived log file
- diagnostic file
기타 참고사항
- sqlplus에서 spool시에 적용 가능한 설정
: set heading off
set feed off
- Q : open backup하면 백업한 시간이 다르므로 동기화정보가 맞지 않음 -> 제대로 백업이 될 것인가???
A : 제대로 백업이 됨. 동기화 정보가 같을 필요가 없다.
alter tablespace 파일이름 begin backup : 파일의 헤더만 frozen됨
파일 복사
alter tablespace 파일이름 end backup:
복구시 : recover datafile 1
'Oracle > Backup & Recovery' 카테고리의 다른 글
MTBF(Mean Time Between Failures) (0) | 2009.12.21 |
---|---|
User Managed Recovery (0) | 2009.12.18 |
flashback database를 가능하게 하는 설정 (0) | 2009.12.17 |
RMAN의 구성요소 및 구성실습 (1) | 2009.12.16 |
backup (0) | 2009.12.14 |