10684276
ORCL
3
버전 비교
키
- 이 줄이 추가되었습니다.
- 이 줄이 삭제되었습니다.
- 서식이 변경되었습니다.
업그레이드 작업
preupgrade_fixups 스크립트 수행
코드 블럭 | ||||
---|---|---|---|---|
| ||||
SET ECHO ON;
SET SERVEROUTPUT ON;
@/u01/app/oracle/cfgtoollogs/racdb/preupgrade/preupgrade_fixups.sql |
펼치기 | ||
---|---|---|
|
{}
11g 데이터베이스 중지
코드 블럭 | ||||
---|---|---|---|---|
| ||||
shutdown immediate |
펼치기 | ||||||
---|---|---|---|---|---|---|
|
19c 환경 설정
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
export DB_HOME=$ORACLE_BASE/product/19.0.0/db_1 |
펼치기 | ||||
---|---|---|---|---|
|
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
cp $ORACLE_BASE/product/11.2.0/db_1/network/admin/*.ora $DB_HOME/network/admin/
cp $ORACLE_BASE/product/11.2.0/db_1/dbs/initracdb1.ora $DB_HOME/dbs/
orapwd file=$ORACLE_HOME/dbs/orapwracdb1 force=y format=12 |
펼치기 | ||
---|---|---|
|
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
cp $ORACLE_BASE/product/11.2.0/db_1/network/admin/*.ora $DB_HOME/network/admin/
cp $ORACLE_BASE/product/11.2.0/db_1/dbs/initracdb2.ora $DB_HOME/dbs/
orapwd file=$ORACLE_HOME/dbs/orapwracdb2 force=y format=12 |
펼치기 | ||
---|---|---|
|
싱글 DB로 전환 및 Upgrade 모드 기동
코드 블럭 | ||||
---|---|---|---|---|
| ||||
conn / as sysdba
startup nomount
alter system set cluster_database=false scope=spfile;
startup force upgrade |
펼치기 | ||
---|---|---|
|
업그레이드 수행
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
export ORACLE_HOME=$ORACLE_BASE/product/19.0.0/db_1
$ORACLE_HOME/bin/dbupgrade |
펼치기 | ||
---|---|---|
|
Time Zone 업그레이드 수행
코드 블럭 | ||||
---|---|---|---|---|
| ||||
startup upgrade;
select * from V$TIMEZONE_FILE;
select DBMS_DST.GET_LATEST_TIMEZONE_VERSION from dual; |
펼치기 | ||
---|---|---|
|
코드 블럭 | ||||
---|---|---|---|---|
| ||||
SET SERVEROUTPUT ON;
exec DBMS_DST.BEGIN_PREPARE(DBMS_DST.GET_LATEST_TIMEZONE_VERSION);
exec DBMS_DST.FIND_AFFECTED_TABLES;
select * from SYS.DST$AFFECTED_TABLES;
select * from SYS.DST$ERROR_TABLE;
select * from SYS.DST$TRIGGER_TABLE;
exec DBMS_DST.END_PREPARE; |
펼치기 | ||
---|---|---|
|
코드 블럭 | ||||
---|---|---|---|---|
| ||||
exec DBMS_DST.BEGIN_UPGRADE(DBMS_DST.GET_LATEST_TIMEZONE_VERSION);
shutdown immediate
startup |
펼치기 | ||
---|---|---|
|
코드 블럭 | ||||
---|---|---|---|---|
| ||||
SET SERVEROUTPUT ON;
DECLARE
failed_num PLS_INTEGER;
BEGIN
DBMS_DST.UPGRADE_DATABASE(failed_num);
DBMS_OUTPUT.PUT_LINE('DBMS_DST.UPGRADE_DATABASE : ' || failed_num);
END;
/ |
펼치기 | ||
---|---|---|
|
코드 블럭 | ||||
---|---|---|---|---|
| ||||
SET SERVEROUTPUT ON;
DECLARE
failed_num PLS_INTEGER;
BEGIN
DBMS_DST.END_UPGRADE(failed_num);
DBMS_OUTPUT.PUT_LINE('DBMS_DST.END_UPGRADE : ' || failed_num);
END;
/ |
펼치기 | ||
---|---|---|
|
코드 블럭 | ||||
---|---|---|---|---|
| ||||
select PROPERTY_NAME, PROPERTY_VALUE
from DATABASE_PROPERTIES
where PROPERTY_NAME like 'DST_%'
order by PROPERTY_NAME; |
펼치기 | ||
---|---|---|
|
Fixed Objects 통계 수집
코드 블럭 | ||||
---|---|---|---|---|
| ||||
EXECUTE DBMS_STATS.GATHER_FIXED_OBJECTS_STATS; |
펼치기 | ||
---|---|---|
|
postupgrade_fixups 스크립트 수행
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
SET ECHO ON;
SET SERVEROUTPUT ON;
@/u01/app/oracle/cfgtoollogs/racdb/preupgrade/postupgrade_fixups.sql |
펼치기 | ||
---|---|---|
|
객체 재컴파일
코드 블럭 | ||||
---|---|---|---|---|
| ||||
@?/rdbms/admin/utlrp.sql |
펼치기 | ||
---|---|---|
|
클러스터 DB로 전환
코드 블럭 | ||||
---|---|---|---|---|
| ||||
alter system set cluster_database=true scope=spfile;
shutdown immediate |
펼치기 | ||||
---|---|---|---|---|
|
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
$DB_HOME/bin/srvctl upgrade database -d racdb -o $DB_HOME
srvctl start database -d racdb |
펼치기 | ||||
---|---|---|---|---|
|
APEX 설치 (옵션)
코드 블럭 | ||||
---|---|---|---|---|
| ||||
@?/apex/catapx.sql <APEX 관리자 암호> SYSAUX SYSAUX TEMP /i/ NONE |