728x90
반응형
SMALL

Backup 70

SYSTEM TABLESPACE 속한 데이터 파일이 손상되었을 경우(backup 이후에 REDO 가 없을 경우)

# redo log 정보 확인 select STATUS, SEQUENCE#, FIRST_CHANGE#, NEXT_CHANGE# from v$log; # log switch 발생*4번 (여러번 강제로 발생시키기!) alter system switch logfile; # 현재 사용중인 redo group에 대한 redo file의 상태와 관련된 정보 확인 select STATUS, SEQUENCE#, FIRST_CHANGE#, NEXT_CHANGE# from v$log; => CURRENT, SEQUENCE 번호 확인 # 장애 발생 # #) data file 삭제 후 checkpoint 강제 발생 ! rm /u01/app/oracle/oradata/ora11g/system01.dbf alter system ..

모든 data file, redo log file, control file이 있는 디스크 손상되었을 경우

[준비작업] # ★데이터 파일, 리두 로그 파일 위치 변경 작업, 데이터 이관작업 alter database rename file '이전파일' to '새로운 파일'; #) data file select 'alter database rename file ''' || name ||''' to ''/home/oracle1/ora_data/'';' from v$datafile; #) temp file select 'alter database rename file ''' || name ||''' to ''/home/oracle1/ora_data/'';' from v$tempfile; #) redo file select 'alter database rename file ''' || member ||''' to ''..

SYSTEM TABLESPACE에 속한 데이터 파일 손상되었을 경우 (backup 이후에 REDO 가 있을 경우)

# 운영 중에 장애발생 : '/u01/app/oracle/oradata/ora11g/system01.dbf' #) 현재 SCN 확인 select current_scn from v$database; #) data file의 checkpoint_SCN 확인 select name, checkpoint_change# from v$datafile; #) redo log 정보 확인 select STATUS, SEQUENCE#, FIRST_CHANGE#, NEXT_CHANGE# from v$log; # 장애 유발 # #) system01.dbf 삭제 ! rm /u01/app/oracle/oradata/ora11g/system01.dbf ◎ full checkpoint => DB가 정지 되거나 백업 작업을 수행할 때 ..

Noarchive Log Mode backup 기본

■ noarchive log backup - 기본 모드 - 일관성 있는 backup(=close backup =cold backup =offline backup) - db를 정상적으로 종료해야 한다. shutdown normal | transactional | immediate - whole database backup : 모든 data file, control file, redo log file tip) backup 일지 작성 필수! #) checkpoint 번호 확인 select checkpoint_change# from v$database; #) 현재 scn 번호 확인 : 조회할 때마다 scn 번호가 달라진다. select current_scn from v$database; #) datafile 이..

BackUp 받지 않는 Tablespace 손상되었을 경우 ⓒ

1. 테이블스페이스 및 위치 조회하기 select tablespace_name, file_name from dba_data_files; 2. 테이블스페이스 생성 create tablespace insa_tbs datafile '/u01/app/oracle/oradata/ora11g/insa_tbs01.dbf' size 10m; 3. SCN 및 리두 정보확인 => 리두정보확인 select * from v$log; #) current_scn 번호 확인 select current_scn from v$database; #) data file 확인 => insa_tbs TBS는 새로 만든 시점에 CKTP가 발생하고 이후에 CKPT가 발생하지 않았기 때문에 SCN 다르다. select name, checkpoint..

BackUp 받지 않는 Tablespace 손상되었을 경우 ⓑ

1. tablespace data file 확인 select tablespace_name, file_name from dba_data_files; 2. 샘플 tablespace 생성 create tablespace insa_tbs datafile '/u01/app/oracle/oradata/ora11g/insa_tbs01.dbf' size 10m; 3. 생성된 tablespace 확인 select tablespace_name, file_name from dba_data_files; 4. current, sequence 번호 확인 select * from v$log; 5. table 생성 후 data 로드, 저장 create table hr.new(id number) tablespace insa_tbs; ..

BackUp 받지 않는 Tablespace 손상되었을 경우 ⓐ

1. tablespace datafile 확인 select tablespace_name, file_name from dba_data_files; 2. tablespace 생성 create tablespace insa_tbs datafile '/u01/app/oracle/oradata/ora11g/insa_tbs01.dbf' size 10m; 3. 생성된 'insa_tbs01.dbf' 확인 select tablespace_name, file_name from dba_data_files; 4. current, sequence 번호 확인 select * from v$log; 5. data file위치, checkpoint 확인 - 새로 생성된 tablespace는 checkpoint scn 번호 다름 sele..

특정한 데이터 파일 손상되었을 경우(단, backup 이후에 redo 정보가 없을 경우)

1. 정상적인 종료 후 OS로 나오기 shutdown immediate 2. 불안전한 복구(과거로 돌아가기) [oracle1@oracle ~]$ cd /home/oracle/backup/noarch/ [oracle1@oracle noarch]$ cp -av *.* /u01/app/oracle/oradata/ora11g/ 3. oracle 접속 후 DB 올리기 [oracle1@oracle noarch]$ exit startup #) current_scn 번호 확인 select current_scn from v$database; #) datafile 위치, checkpoint 확인 select name, checkpoint_change# from v$datafile; #) current, sequence 번..

특정한 데이터 파일이 손상. (백업 이후에 redo 정보가 있을 경우)

0. DB 내리기 shutdown immediate [oracle1@oracle ~]$ pwd /home/oracle1 1. 백업본의 딕셔너리 생성 [oracle1@oracle ~]$ mkdir -p backup/noarch/ [oracle1@oracle ~]$ cd backup/noarch/ [oracle1@oracle noarch]$ pwd /home/oracle1/backup/noarch 2. 백업할 파일들의 위치로 이동 [oracle1@oracle noarch]$ cd /u01/app/oracle/oradata/ora11g [oracle1@oracle ora11g]$ pwd /u01/app/oracle/oradata/ora11g [oracle1@oracle ora11g]$ ls 3. 복사 모든속성..

BackUP 기초용어

■ Backup 용어 1. Whole database backup - 모든 datafile, control file, redo log file 를 backup 받아야 한다. - Database 가 open 되거나 shutdown 되어 있을 때 backup 가능하다. 2. Partial database backup - 특정한 tablespace 에서 datafile backup 받아야 한다. - control file 3. 일관성 있는 backup - close backup, cold backup, offline back 이라고도 한다. - 모든 파일은 동일한 checkpoint 정보를 가지고 있다.(안정적이다) - DB를 정상적으로 종료한 후 backup 을 수행 shutdown normal | tran..

728x90
반응형
LIST