본문 바로가기

DBMS/ORACLE

ORACLE 19C 완전 삭제

반응형

개요

오라클 소프트웨어 및 데이터베이스 완전 삭제 

구성환경

centos 7.6 / oracle 19c(19.3.0.0.0)

 

삭제 스크립트

 - 스크립트 위치 : $ORACLE_HOME/deinstall/deinstall

 - 이 삭제 스크립트는 데이타베이스, 리스너, 소프트웨어 삭제

 - 데이터베이스및 리스너가 구동중일 경우 자동으로 종료후 삭제 진행

- 삭제전 -checkonly 옵션을 이용하여 가상 삭제를 지원

 

1. 삭제

$ORACLE_HOME/deinstall 디렉토리에서 작업 

shell> ./deinstall
Checking for required files and bootstrapping ...
Please wait ...
로그 위치 /tmp/deinstall2019-12-20_04-57-40PM/logs/

############ ORACLE DECONFIG TOOL START ############


######################### DECONFIG CHECK OPERATION START #########################
## [시작] 설치 확인 구성 ##


Oracle 홈 위치의 존재 여부를 확인하는 중/opt/oracle/product/19.3/dbhome_1
설치 해제를 위해 선택된 Oracle 홈 유형: Oracle 단일 인스턴스 데이터베이스
설치 해제를 위해 선택된 Oracle 기본 위치: /opt/oracle
중앙 인벤토리 위치의 존재 여부를 확인하는 중/opt/oraInventory

## [종료] 설치 확인 구성 ##


네트워크 구성 확인 구성 시작

네트워크 구성 해제 추적 파일 위치: /tmp/deinstall2019-12-20_04-57-40PM/logs/netdc_check2019-12-20_04-57-49PM.log

구성을 해제할 단일 인스턴스 리스너를 모두 지정하십시오. 모두 선택 해제하려면 .(마침표)를 입력하십시오. [LISTENER]: Enter  또는 삭제할 리스너 지정 => 삭제할 리스너 선택

네트워크 구성 확인 구성 종료

데이터베이스 확인 구성 시작

데이터베이스 구성 해제 추적 파일 위치: /tmp/deinstall2019-12-20_04-57-40PM/logs/databasedc_check2019-12-20_04-57-49PM.log

값 목록을 입력값으로 지정하는 경우 콤마를 구분 기호로 사용하십시오.

이 Oracle 홈에 구성된 데이터베이스 이름 목록을 지정하십시오. [ORCL]: Enter 또는 데이타베이스 이름 지정 => 삭제할 데이타베이스 선택, 데이터베이스가 여러개일 경우 ,(콤마)로 구분하여 기술

###### 'ORCL' 데이터베이스의 경우 ######

단일 인스턴스 데이터베이스
데이터베이스의 진단 대상 위치: /opt/oracle/diag/rdbms/orcl
데이터베이스에서 사용하는 저장 영역 유형: FS
데이터베이스 파일 위치: /opt/oracle/oradata/ORCL
빠른 복구 영역 위치: 존재하지 않습니다.
데이터베이스 spfile 위치: /opt/oracle/product/19.3/dbhome_1/dbs/spfileORCL.ora

ORCL 데이터베이스의 세부정보가 자동으로 검색되었습니다. ORCL 데이터베이스의 세부정보를 수정하겠습니까? [n]: Enter 

데이터베이스 확인 구성 종료

######################### DECONFIG CHECK OPERATION END #########################


####################### DECONFIG CHECK OPERATION SUMMARY #######################
설치 해제를 위해 선택된 Oracle 홈: /opt/oracle/product/19.3/dbhome_1
등록된 Oracle 홈이 있는 인벤토리 위치: /opt/oraInventory
구성을 해제할 단일 인스턴스 리스너: LISTENER
ORCL 데이터베이스가 구성 해제 대상으로 선택되었습니다. 해당 데이터베이스는 삭제되며 구성 해제 시 유용하지 않습니다.
데이터베이스 고유 이름: ORCL
사용된 저장 영역: FS
계속하겠습니까(y - 예, n - 아니오)? [n]: y
이 세션의 로그는 '/tmp/deinstall2019-12-20_04-57-40PM/logs/deinstall_deconfig2019-12-20_04-57-48-PM.out'에 기록됩니다.
이 세션의 모든 오류 메시지는 '/tmp/deinstall2019-12-20_04-57-40PM/logs/deinstall_deconfig2019-12-20_04-57-48-PM.err'에 기록됩니다.

######################## DECONFIG CLEAN OPERATION START ########################
데이터베이스 구성 해제 추적 파일 위치: /tmp/deinstall2019-12-20_04-57-40PM/logs/databasedc_clean2019-12-20_04-57-49PM.log
데이터베이스 정리 구성 시작 ORCL
이 작업은 몇 분 정도 걸릴 수 있습니다.
데이터베이스 정리 구성 종료 ORCL

네트워크 구성 정리 구성 시작

네트워크 구성 해제 추적 파일 위치: /tmp/deinstall2019-12-20_04-57-40PM/logs/netdc_clean2019-12-20_04-57-49PM.log

단일 인스턴스 리스너의 구성을 해제하는 중: LISTENER

리스너의 구성을 해제하는 중: LISTENER
    리스너를 정지하는 중: LISTENER
    리스너가 성공적으로 정지되었습니다.
    리스너를 삭제하는 중: LISTENER
    리스너가 성공적으로 삭제되었습니다.
리스너의 구성이 성공적으로 해제되었습니다.

이름 지정 방법 구성 파일의 구성을 해제하는 중...
이름 지정 방법 구성 파일의 구성이 성공적으로 해제되었습니다.

백업 파일의 구성을 해제하는 중...
백업 파일의 구성이 성공적으로 해제되었습니다.

네트워크 구성이 성공적으로 정리되었습니다.

네트워크 구성 정리 구성 종료


######################### DECONFIG CLEAN OPERATION END #########################


####################### DECONFIG CLEAN OPERATION SUMMARY #######################
성공적으로 구성이 해제된 데이터베이스 인스턴스: ORCL
구성이 성공적으로 해제된 단일 인스턴스 리스너: LISTENER
#######################################################################


############# ORACLE DECONFIG TOOL END #############

속성 파일 /tmp/deinstall2019-12-20_04-57-40PM/response/deinstall_2019-12-20_04-57-48-PM.rsp 사용 중
로그 위치 /tmp/deinstall2019-12-20_04-57-40PM/logs/

############ ORACLE DEINSTALL TOOL START ############





####################### DEINSTALL CHECK OPERATION SUMMARY #######################
이 세션의 로그는 '/tmp/deinstall2019-12-20_04-57-40PM/logs/deinstall_deconfig2019-12-20_04-57-48-PM.out'에 기록됩니다.
이 세션의 모든 오류 메시지는 '/tmp/deinstall2019-12-20_04-57-40PM/logs/deinstall_deconfig2019-12-20_04-57-48-PM.err'에 기록됩니다.

######################## DEINSTALL CLEAN OPERATION START ########################
## [시작] 설치 해제 준비 중 ##
LOCAL_NODE을(를) testsvr(으)로 설정하는 중
CRS_HOME을(를) false(으)로 설정하는 중
oracle.installer.invPtrLoc을(를) /tmp/deinstall2019-12-20_04-57-40PM/oraInst.loc(으)로 설정하는 중
oracle.installer.local을(를) false(으)로 설정하는 중

## [끝] 설치 해제 준비 중 ##

Setting the force flag to false
Setting the force flag to cleanup the Oracle Base
Oracle Universal Installer 정리 시작

로컬 노드의 중앙 인벤토리에서 Oracle 홈 '/opt/oracle/product/19.3/dbhome_1' 분리 : 완료

로컬 노드에서 '/opt/oracle/product/19.3/dbhome_1' 디렉토리 삭제 : 완료

로컬 노드에서 '/opt/oraInventory' 디렉토리 삭제 : 실패 <<<<

'/opt/oracle' 디렉토리 삭제를 실패했습니다. 사용자에게 삭제할 권한이 없거나 디렉토리가 사용 중입니다.
로컬 노드에서 '/opt/oracle' 디렉토리 삭제 : 실패 <<<<

Oracle Universal Installer 정리가 완료되었지만 오류가 있습니다.

Oracle Universal Installer 정리 끝


## [시작] Oracle 설치 지우기 ##


## [종료] Oracle 설치 지우기 ##


######################### DEINSTALL CLEAN OPERATION END #########################


####################### DEINSTALL CLEAN OPERATION SUMMARY #######################
로컬 노드의 중앙 인벤토리에서 Oracle 홈 '/opt/oracle/product/19.3/dbhome_1' 분리를 성공했습니다.
로컬 노드에서 '/opt/oracle/product/19.3/dbhome_1' 디렉토리 삭제를 성공했습니다.
로컬 노드에서 '/opt/oraInventory' 디렉토리 삭제를 실패했습니다. 오류: 사용자에게 삭제 권한이 없거나 파일이 사용 중입니다.
권한을 검토하고 로컬 노드에서 '/opt/oraInventory'을(를) 수동으로 삭제하십시오.
로컬 노드에서 '/opt/oracle' 디렉토리 삭제를 실패했습니다. 오류: 사용자에게 삭제 권한이 없거나 파일이 사용 중입니다.
권한을 검토하고 로컬 노드에서 '/opt/oracle'을(를) 수동으로 삭제하십시오.
Oracle Universal Installer 정리가 완료되었지만 오류가 있습니다.


세션 종료 시 'testsvr' 노드에서 루트로 'rm -r /etc/oraInst.loc'을(를) 실행하십시오.

세션 종료 시 'testsvr' 노드에서 루트로 'rm -r /opt/ORCLfmap'을 실행하십시오.
세션 종료 시 'testsvr' 노드에서 루트로 'rm -r /etc/oratab'을 실행하십시오.
'testsvr' 노드에서 '/opt/oracle'의 권한 및 내용을 검토하십시오.
'/opt/oracle'과(와) 연관된 Oracle 홈이 없는 경우 수동으로 '/opt/oracle' 및 해당 내용을 삭제하십시오.
Oracle 설치 해제 툴이 임시 디렉토리를 성공적으로 정리했습니다.
#######################################################################


############# ORACLE DEINSTALL TOOL END #############

shell>

 

2. 기타 오라클 관련 파일 삭제

  - 붉은색 글자로 된 부분은 root 권한을 이용하여 수동 삭제

  shell> rm -r /etc/oraInsta.loc /opt/ORCLfmap /etc/oratab

  shell> rm -rf /opt/oracle ( ORACLE_BASE 디렉토리)

 shell> rm -rf /opt/oraInventory ( oracle 설치 로그 디렉토리)

참조

* /etc/oratab : root.sh 에 의해 생성되고, oracle utile에 의해 사용된다. oracle sid및 oracle_home정보를 포함

* /etc/oraInst.loc : 인벤토리 및 오라클 설치 그룹 정보 포함

 

3. 삭제하기전 -checkonly 옵션으로 삭제할 데이터베이스를 미리 검사하여 삭제할 수 있다. (옵션)

shell> ./deinstall -checkonly
Checking for required files and bootstrapping ...
Please wait ...
로그 위치 /tmp/deinstall2019-12-20_04-50-48PM/logs/

############ ORACLE DECONFIG TOOL START ############


######################### DECONFIG CHECK OPERATION START #########################
## [시작] 설치 확인 구성 ##


Oracle 홈 위치의 존재 여부를 확인하는 중/opt/oracle/product/19.3/dbhome_1
설치 해제를 위해 선택된 Oracle 홈 유형: Oracle 단일 인스턴스 데이터베이스
설치 해제를 위해 선택된 Oracle 기본 위치: /opt/oracle
중앙 인벤토리 위치의 존재 여부를 확인하는 중/opt/oraInventory

## [종료] 설치 확인 구성 ##


네트워크 구성 확인 구성 시작

네트워크 구성 해제 추적 파일 위치: /tmp/deinstall2019-12-20_04-50-48PM/logs/netdc_check2019-12-20_04-51-59PM.log

구성을 해제할 단일 인스턴스 리스너를 모두 지정하십시오. 모두 선택 해제하려면 .(마침표)를 입력하십시오. [LISTENER]: Enter

네트워크 구성 확인 구성 종료

데이터베이스 확인 구성 시작

데이터베이스 구성 해제 추적 파일 위치: /tmp/deinstall2019-12-20_04-50-48PM/logs/databasedc_check2019-12-20_04-51-59PM.log

값 목록을 입력값으로 지정하는 경우 콤마를 구분 기호로 사용하십시오.

이 Oracle 홈에 구성된 데이터베이스 이름 목록을 지정하십시오. [ORCL]:  Enter

###### 'ORCL' 데이터베이스의 경우 ######

단일 인스턴스 데이터베이스
데이터베이스의 진단 대상 위치: /opt/oracle/diag/rdbms/orcl
데이터베이스에서 사용하는 저장 영역 유형: FS
데이터베이스 파일 위치: /opt/oracle/oradata/ORCL
빠른 복구 영역 위치: 존재하지 않습니다.
데이터베이스 spfile 위치: /opt/oracle/product/19.3/dbhome_1/dbs/spfileORCL.ora

ORCL 데이터베이스의 세부정보가 자동으로 검색되었습니다. ORCL 데이터베이스의 세부정보를 수정하겠습니까? [n]: Enter

데이터베이스 확인 구성 종료

######################### DECONFIG CHECK OPERATION END #########################


####################### DECONFIG CHECK OPERATION SUMMARY #######################
설치 해제를 위해 선택된 Oracle 홈: /opt/oracle/product/19.3/dbhome_1
등록된 Oracle 홈이 있는 인벤토리 위치: /opt/oraInventory
구성을 해제할 단일 인스턴스 리스너: LISTENER
ORCL 데이터베이스가 구성 해제 대상으로 선택되었습니다. 해당 데이터베이스는 삭제되며 구성 해제 시 유용하지 않습니다.
데이터베이스 고유 이름: ORCL
사용된 저장 영역: FS
생성된 응답 파일 위치: '/tmp/deinstall2019-12-20_04-50-48PM/response/deinstall_OraDB19Home1.rsp'
이 세션의 로그는 '/tmp/deinstall2019-12-20_04-50-48PM/logs/deinstall_deconfig2019-12-20_04-51-56-PM.out'에 기록됩니다.
이 세션의 모든 오류 메시지는 '/tmp/deinstall2019-12-20_04-50-48PM/logs/deinstall_deconfig2019-12-20_04-51-56-PM.err'에 기록됩니다.

############# ORACLE DECONFIG TOOL END #############

shell>

 

반응형

'DBMS > ORACLE' 카테고리의 다른 글

[ORACLE] Pluggable Database 관리  (0) 2020.01.20
ORACLE 19C Silent Mode 설치  (2) 2019.12.21
ORACLE 19C 설치 - 리눅스  (10) 2019.12.19
FLASHBACK TABLE  (0) 2019.12.18
Fast Recovery Area 이란  (0) 2019.12.16