Focus On Oracle

Installing, Backup & Recovery, Performance Tuning,
Troubleshooting, Upgrading, Patching

Oracle Engineered System


当前位置: 首页 » 技术文章 » Oracle

Upgrade to Oracle Database 19c Hands-on

为顺利升级到19c,Oracle推出了一套完整的 Oracle Database 19c (19.3.0) Upgrade and Migration hands-on Lab 学习教程,用户或合作伙伴可通过这里 https://www.oracle.com/downloads/community/vts-hands-on-labs-downloads.html阅读试验教程并下载虚拟机。受环境所限,本次大约需要8小时。原文介绍来自 Mike Dietrich's Blog。
➢    环境硬件最低要求
   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)等。

点击此处下载升级PDF文档

点击此处下载升级用的脚本


数据库环境信息

版本 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

体验内容

1)    命令行直接升级
将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


关键词:19c upgrade 

相关文章

OGG from MySQL to Oracle
Oracle Database 19c with UCP(Universal Connection Pool)
19c中新增dbms_xplan.compare_plans
Oracle 19c新特性之Automatic Flashback
Install Oracle RAC Database 19c Step by Step
19c新特性之Automatic In-memory
19c新特性之SQL语句隔离
19c新特性之实时统计信息收集
19c新特性之自动索引
Oracle事务卫士(Transaction Guard)和应用连续性(Application Continuity)
在Oracle RAC ADG中通过opatchauto应用补丁(19.5.0-->19.5.1)
如何使用Autoupgrade升级RAC数据库
Top