➢ 环境硬件最低要求
CPU: Dual-core CPU
Memory: 虚拟机本身需要 8+ GB RAM
Disk space: 25 GB for download of zip files
75GB for expanded VM image
➢ 环境软件要求
任何能运行 Oracle VirtualBox 的 64-bit 操作系统
VM VirtualBox 版本要>5.2,建议安装最新的,可以通过 http://www.virtualbox.org 来下载。同时安装 VirtualBox 扩展包。
➢ 环境用户密码
Lab 中所有密码都是oracle,包括操作系统用户oracle,root,以及数据库用户sys,system。
这里有一个中文手册,涵盖了升级、迁移、回退、性能前后评估(awrdiff, SPA, SPM)等。
数据库环境信息
版本 | ORACLE_HOME | ORACLE_SID | 容器数据库 | 用途 |
11.2.0.4 | /u01/app/oracle/product/11.2.0.4 | UPGR | 否 | 将11.2.0.4版本的UPGR升级到19c,最后再变成CDB2下面的PDB1 |
11.2.0.4 | /u01/app/oracle/product/11.2.0.4 | FTEX | 否 | 通过传输表空间方式迁移到CDB2中作为PDB2。后面还用于数据库的回退和降级 |
12.2.0.1 | /u01/app/oracle/product/12.2.0.1 | DB12 | 否 | 用于AutoUpgrade |
12.2.0.1 | /u01/app/oracle/product/12.2.0.1 | CDB1 | 是 | 将其中的PDB3迁移到CDB2并升级 |
19.3.0.0.0 | /u01/app/oracle/product/19 | CDB2 | 是 | 容器数据库19c |
监听信息
# listener.ora Network Configuration File: /u01/app/oracle/product/19/network/admin/listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = UPGR)
(ORACLE_HOME = /u01/app/oracle/product/11.2.0.4)
(SID_NAME = UPGR)
)
(SID_DESC =
(GLOBAL_DBNAME = FTEX)
(ORACLE_HOME = /u01/app/oracle/product/11.2.0.4)
(SID_NAME = FTEX)
)
(SID_DESC =
(GLOBAL_DBNAME = DB12)
(ORACLE_HOME = /u01/app/oracle/product/12.2.0.1)
(SID_NAME = DB12)
)
(SID_DESC =
(GLOBAL_DBNAME = CDB1)
(ORACLE_HOME = /u01/app/oracle/product/12.2.0.1)
(SID_NAME = CDB1)
)
(SID_DESC =
(GLOBAL_DBNAME = CDB2)
(ORACLE_HOME = /u01/app/oracle/product/19)
(SID_NAME = CDB2)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = hol)(PORT = 1521))
)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)
ADR_BASE_LISTENER = /u01/app/oracle
体验内容
将11.2.0.4版本的UPGR升级到19c
2) AutoUpgrade Tool升级
将12.2.0.1版本的db12通过自动升级工具升级到19c
3) Upgrade non-CDB/Plugin as PDB
将已经升级的UPGR数据库Plugin到19c版本的CDB2
4) 通过full transportable迁移FTEX到 19c PDB2
5) Uplug/Plug/Upgrade
将12.2.0.1下CDB1中的PDB拔插到19c的CDB2 中,并升级到19c
6) 升级回退
将11.2.0.4下的FTEX数据库升级到19c并通过全库导出/导入、Flashback Database以及降级等进行回退虚拟机内各个数据库的详细说明
7)创建并升级12.2.0.1CDB3到19c
创建一个新的12.2.0.1的容器数据库,包含两个PDB,将整个 CDB升级到19c
Reference
https://mikedietrichde.com/database-upgrade-hands-on-lab-oracle-18c-and-19c/
https://docs.oracle.com/en/database/oracle/oracle-database/19/upgrd/database-preparation-tasks-to-complete-before-upgrades.html
https://docs.oracle.com/en/database/oracle/oracle-database/19/upgrd/post-upgrade-tasks-oracle-database.html