/* Oracle Support 기술지원 서비스에 등록된 사용자만이 OPatch 파일을 다운로드 받을 수 있다. Oracle Support 등록은 무상이 아닌 바, 어떤 유료 라이선스도 갖지 않고서는 실습을 진행할 수 없다. */

실습 난이도: ★★★☆☆
1. 최신 버전의 OPatch 파일을 다운로드 받고 VM 머신으로 옮긴다.
https://updates.oracle.com/download/6880880.html
https://login.oracle.com:443/oam/server/obrareq.cgi?encquery%3DLqV8Y7D%2BujhxVSNqnv0B73Pou5Rdg0EobenmKbVNhJb76siXRLMnax%2BVKAJqo7OjcWQy4%2FSKDzLZIwIIubmMh16BNOQ9T4ItBSw8VTW%2FFGxWrarx5kdybfd%2F3tyclLPC%2B%2B4Us8zqQ7tvsU1lUex3pIHQeh9gerYcTW2lFAqiiwuWkmm%2F50%2FTAYp1fjknnRYWZVFrJpZ8qCjZUEoE292drK8pV%2B%2BuxmwyWB0ZLskugsGdb7vNeBxBL6le40%2BY4ch8siyRowOwDFBkym%2FjAOIRKdD28EnEJLX%2FLEwFq2nwv6T225G26OG2xFnSpcmx8wURlokIN0MLFksUurtNQ0N4SQ%3D%3D%20agentid%3Dupdates.oracle%20ver%3D1%20crmethod%3D2%26cksum%3D96ac5013e8821d1f8a3ffafc93d033d2b9ee45b8&ECID-Context=1.005xUUe5CwHFk3KimTdtWJ0000GO000BNn%3BkXjE
login.oracle.com:443
/* 성공적으로 OPatch 파일을 VMBox에 옮겼다면, ls의 결과값 목록에 OPatch파일도 있어야 한다. */
$ cd /home/oracle
$ ls
$ unzip p34133642_19.16.00_Linux-x86-64.zip
2. OPatch 버전과 기존 database 버전 간의 충돌이 있는지 확인한다.

/* 기존 DB 버전 확인 */
$ cd $ORACLE_HOME/OPatch
$ ./opatch version
/* OPatch 파일 디렉토리로 이동하고, patch apply 전에 충돌 사항이 있는지 확인 */
$ cd /34133642
./opatch prereq CheckConflictAgainstOHWithDetail -ph
/* lsinventory에서 다운로드된 patches의 리스트 확인 */
$ cd $ORACLE_HOME/OPatch
$ ./opatch lsinventory
3. 이상 없을 시, 인스턴스와 리스너 서비스를 종료하고 opatch를 apply한다.
$ sqlplus / as sysdba
shut immediate;
exit
lsnrctl stop
cd $ORACLE_HOME/OPatch
./opatch apply
4. opatch apply(소프트웨어 업그레이드)를 진행한 후, 데이터도 업그레이드를 진행한다.


/* 데이터베이스 바이너리 및 딕셔너리 파일을 업그레이드한다. */
$ cd $ORACLE_HOME/OPatch
./datapatch -verbose
/* invalid 오브젝트들을 다시 유효화시킨다. */
@?/rdbms/admin/utlrp.sql
5. opatch lsinventory로 패치 정보 확인하고, 혹시 새 패치 적용이 맘에 들지 않을 시 롤백한다.
$ cd $ORACLE_HOME/OPatch
$ ./opatch lsinventory
$ ./opatch rollback -id <기존 patch id>'Oracle > OCM Journey' 카테고리의 다른 글
| 2-1 OEM - Create OEM cloud control Users (0) | 2023.03.07 |
|---|---|
| 2-0 OEM - Installation of Oracle Enterprise Manager (0) | 2023.03.06 |
| 1-13 Server Configuration - Configuration of the network environment to allow c (0) | 2023.03.01 |
| 1-12 Server Configuration - Management of Oracle network processes (0) | 2023.03.01 |
| 1-11 Server Configuration - Network Tracing (0) | 2023.03.01 |