1. 상황

- 오라클 윈도우 서버 사용 중
- 서버에 바이러스 걸림
- 바이러스 제거를 위해 서버 포맷이 필요한 상황
- 다운타임 토요일 20시 ~ 토요일 23시


2. 작업 방법

- 데이터 파일 백업 후, 서버 포맷

- 엔진 재설치

- 데이터 파일 복구 후 오라클 기동


1) 오라클 종료
- SQL> shutdown immediate
- CMD> services.msc, 오라클 관련 서비스 종료


2) 오라클 백업 후, 파일 서버로 이동

-  데이터 파일 백업은 반드시 오라클 종료 시킨 후 진행되어야 한다. 오라클 기동 중에 백업시 데이터 정합성이 깨질 수 있다.
- 엔진 영역 백업: init.ora($ORACLE_HOME\database 경로)는 따로 복사, ORACLE_HOME 경로, 네트워크 파일, 엔진 경로 압축 
- 데이터 파일 경로 백업(경로 기록)
- expdp로 풀 백업, 테이블 구조 백업


3) 윈도우 서버 포맷 후, OS 재설치


4) 오라클 엔진 재설치 및 구성
- 기존과 동일한 ORACLE_HOME에 설치
- 설치 후 백업해둔 네트워크 파일($ORACLE_HOME\NETWORK), init.ora 파일($ORACLE_HOME\database) 복구
- init.ora 파일 확인 후, control 파일 배치
- 기존의 경로와 동일하게 데이터파일 배치 


5) 오라클 기동
(1) oradim
oradim -NEW -SID test -STARTMODE auto -PFILE "C:\app\Administrator\product\11.2.0\dbhome_1\database\INITtest.ORA"
CMD> services.msc에서 OracleServiceSID 생성 확인

CMD set ORACLE_SID=test or 윈도우 환경변수에서 ORACLE_SID 입력
CMD> net start OracleServiceSID 또는 위 단계에서 GUI상에서 변경 -> 이 절차 건너 뛰면 ora-12560 발생
(2) oracle 기동
SQL> startup nomount pfile='경로' 
SQL> alter database mount;
SQL> alter database open;

SQL> select instance_name from v$instance;  인스턴스가 제대로 생성되었는지 확인한다. 


3. 테스트 시나리오


1) 가상머신에 윈도우 설치
- virtual box 설치
- MS 홈페이지에서 window server 2012R2  다운로드
- 윈도우 서버 설치


2) 오라클 설치
- 오라클 미디어 다운로드
- 미디어 가상머신에 업로드
- 설치


3) 데이터파일 백업
- 오라클 종료 후, 데이터 파일 백업
- 백업본 로컬 피시로 복사


4-1) 오라클 삭제
가상 머신 에서 오라클 삭제
- $ORACLE_HOME\deinstall\deinstall.bat 실행
- regedit 삭제
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE 삭제
HKEY_LOCAL_MACHINE\SOFTWARE\SYSTEM\ControlSet001\Services 삭제 (Oracle 포함 삭제)
HKEY_LOCAL_MACHINE\SOFTWARE\SYSTEM\ControlSet002\Services 삭제 (Oracle 포함 삭제)
HKEY_LOCAL_MACHINE\SOFTWARE\SYSTEM\CurrentControlSet\Services 삭제 (Oracle 포함 삭제)
HKEY_CLASSES_ROOT -> Oracle과 Ora로 시작되는 것 삭제


4-2) 새로운 윈도우 서버 구성 


5) 오라클 엔진 재설치


6) 오라클 백업본 가져와서 기동 

맨위로

'Oracle' 카테고리의 다른 글

DB 이관 시 , DB Link 작업  (0) 2019.08.21
RDS for Oracle 이중화 구성 방안  (0) 2019.08.21
RDS for Oracle StatsPack 사용 방법  (0) 2019.08.21
오라클 데이터파일 경로 변경  (0) 2017.11.10
ORACLE 11.2.0.4 Linux Install  (0) 2017.11.07

+ Recent posts