2023年11月

源数据库:oracle11.2.0.1.0
目标数据库:oracle11.2.0.4.0

一、升级前的准备

1)升级前需先备份当前数据库

C:\user> rman target /
RMAN> backup as compressed backupset database plus archivelog;  #全库备份

ps:需确认数据库是否已开启归档模式
archive log list #查看归档模式
若未开启归档模式,则开启归档模式

sqlplus / as sysdba                  #连接sqlplus
shutdown immediate               #关闭数据库
startup mount                          #以mount形式启动数据库
alter database archivelog;      #开启归档模式
alter database open;              #开启数据库
archive log list                        #查看归档模式

- 阅读剩余部分 -

备份策略制定

数据量&需求备份策略恢复所需文件
数据量100G 一下一天做一次level 0的备份(全备)恢复的时候,会使用最新的那一 份备份和归档进行恢复
数据量100G -500G周日做一次level 0的备份,其它工作日做level 1的增量备份恢复的时候,会使用周日的那一次level 0的做恢复,再加上工作日的 level 1的增量以及归档恢复到最新状态
数据量500G -1T对恢复时间要求高周日做一次level 0的备份,其它工作日做level 1的增量备份恢复的时候,会使用周日的那一次 level 0的做恢复,再加上工作日的 level 1的增量以及归档恢复到最新状态
数据量500G以上对恢复时间无要求每月初的周日做一次 level 0的备份,其它周日做level 1的增量备份,其它工作日做level 2 的增量备份。例:2021- 10-01 做 level 0 的备份,7、14、21、28 号做 level 2的 incremental level 1 的备份,其它日做 incremental level 2的备份假如 10 月 29 号发生数据库损 坏,可以使用月初周末的 1 号那 天的 level0 的做恢复,然后依次 使用 7、14、21、28 号做 level2 的 incremental level 1 的备份恢 复,再使用 29 号的 incremental level 2 备份恢复,最 后使用归档恢复到最新状态

- 阅读剩余部分 -

一、环境说明
source DB version: 11.2.0.4(单机)
target DB version: 19c non-CDB
OS: Redhat Linux 7.6
11g_ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1
19c_ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1
19c数据库软件已经完成安装

- 阅读剩余部分 -