목록백업과 복구/백업과 복구(사용자관리) (4)
Database초보우낙

contrilfile을 백업하는 방법2가지 1. script로 백업하기 (sal로 구성) alter database backup controlfile to trace as '/home/oracle/hotbackup/cre_controlfile.sql'; 2. binart file 로 백업(숫자로 구성) alter database backup controlfile to '/home/oracle/hotbackup/control01.bak'; vi 편집기에서 cre_controlfile.sql 을 열어서 해당내용 지우기( :set nu 를 사용하면 앞에 번호를 볼 수 있다) 필요없는 부분 95번부터 쭉 지워버리자 --이 부분만 남겨두면 된 MAXDATAFILES 100에서 1000으로 늘려주기 STARTUP ..

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모드일때는 절대로 ..

cold backup을 수행하는데 /home/oracle 밑에 coldbackup이라는 폴더를 만들고 data file, controlfile, redo log file을 백업하세요 #1. db를 정상 종료 shutdown immediate #2. /home/oracle 밑에 coldbackup이라는 폴더를 생성 cd pwd mkdir coldbackup #3. data file, control file, redo log file이 있는 /u01/app/oracle/oradata/Ouh 위치의 모든 파일들을 /home/oracle/coldbackup 밑에 백업합니다 cp /u01/app/oracle/oradata/Ouh/* /home/oracle/coldbackup/ #4. 다시 db를 startup l..
DBA의 기본 소양 ★ 백업과 복구 전체 목차 사용자 관리 백업과 복구 사용자가 직접 백업해야할 파일들을 찾아서 OS의 copy 명령어로 백업◆ 백업1) cold backup -> DB를 전부 내리고 백업2) hot backup -> DB 운영중에 백업3) controtl file만 백업◆ 복구 완전복구 - 장애가 발생하기전 마지막 commit 시점으로 완전하게 복구하기 non system data file을 삭제하고 복구 system data file을 삭제하고 복구 모든 data file 들을 전부 삭제하고 복구 1개의 control file이 삭제되었을 때 복구 모든 control file이 전부 삭제되었을 때 복구 control file multiplexing하기 inactive 상태의 redo ..