10683108
ORCL
3
버전 비교
비교대상
키
- 이 줄이 추가되었습니다.
- 이 줄이 삭제되었습니다.
- 서식이 변경되었습니다.
preupgrade_fixup 실행
코드 블럭 | ||||
---|---|---|---|---|
| ||||
SET ECHO ON; SET SERVEROUTPUT ON; @/u01/app/oracle/cfgtoollogs/orcl/preupgrade/preupgrade_fixups.sql shutdown immediate; |
펼치기 | ||
---|---|---|
|
본격적인 업그레이드에 앞서 preupgrade_fixups.sql 스크립트를 실행합니다.
자동으로 처리할 수 없는 DBA가 수동으로 처리해야 할 사항들을 확인할 수 있습니다.
그리고 11g의 인스턴스를 중지합니다. 이후 부터는 19c 인스턴스로 작업을 진행합니다.
파일 복사
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
cp <11g ORACLE_HOME 경로>/network/admin/*.ora <19c ORACLE_HOME 경로>/network/admin/ cp <11g ORACLE_HOME 경로>/dbs/orapw<인스턴스명>spfile<인스턴스명>.ora <19c ORACLE_HOME 경로>/dbs/ cp <11g ORACLE_HOME 경로>/dbs/spfile<인스턴스명>.oraorapw<인스턴스명> <19c ORACLE_HOME 경로>/dbs/ |
펼치기 | ||
---|---|---|
|
기존에 사용 중이던 네트워크 설정 파일(listener.ora, tnsnames.ora), 파라미터 파일 그리고 패스워드 파일을 19c의 경로로 복사합니다.
네트워크 설정 파일의 경우, 기존 11g의 홈경로가 저장되어 있을 경우 19c에 맞게 수정해야 합니다.
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
orapwd file=<19c ORACLE_HOME 경로>/dbs/orapw<데이터베이스명> force=y format=12 |
펼치기 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
업그레이드를 하지 않았을 경우, sys 계정 암호 변경 시 ORA-28017 에러 발생
12.2 이상으로 업그레이드할 경우 암호 복잡도 규칙이 강제 적용되어 OPW-00029 에러 발생
|
복사한 패스워드 파일을 12c 이상의 버전으로 업그레이드 합니다.
리스너 재기동
코드 블럭 | ||||||
---|---|---|---|---|---|---|
|
리스너 재기동
lsnrctl stop |
펼치기 | ||
---|---|---|
|
11g의 리스너를 중지합니다.
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
lsnrctl start |
펼치기 | ||
---|---|---|
|
19c의 리스너로 기동합니다.
업그레이드
코드 블럭 | ||||
---|---|---|---|---|
| ||||
startup upgrade; |
펼치기 | ||
---|---|---|
|
데이터베이스를 업그레이드 모드로 기동합니다.
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
<19c ORACLE_HOME 경로>/bin/dbupgrade |
펼치기 | ||
---|---|---|
|
OS의 oracle 계정에서 dbupgrade 쉘 스크립트를 실행합니다.
작업이 완료되면 자동으로 데이터베이스가 shutdown 됩니다.
{}