ORACLE11G、12C版本,升级到19C的最佳实践

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

ORACLE11G、12C版本,升级到19C的最佳实践

 1、数据库版本要求:

  ORACLE11204、12012、12201、18C 均可直接升级到19C。其他版本,需要升级到对应的最高版本后,才能再升级到19C,比如:11203 环境,得先升级到11204,然后才能从11204,升级到19C;对于12101,也得先升级到12102,才能升级到19C。如:

 

 

若是其他版本,则须先过渡到中间版本,再升级到19C:

 

 

2、将11204、12102 版本,升级到19c版本,有这几种方法:

   2.1、Expdp/Impdp(数据泵导出导入方法)。

   2.2、Dbua(DataBase Upgrade Assistant 数据库升级助手)。

   2.3、Xtts(Cross Planform Transportabe Tablespace,跨平台传输表空间)。

   2.4、Ogg,      

 

3、expdp/impdp的要点:

   3.1、目标环境需要先安装好19C版本数据库软件,打全补丁,并建好数据库,调整好参数。

 3.2、在目标库上,建好尺寸合适(对比源库)的表空间,供保存impdp的数据。

   3.3、在目标库上,建好对应的数据库账号,并关联上其要使用的表空间,授权。

   3.4、正式迁移前,多尝试expdp/impdp 演练,尽量找出迁移过程中可能遇上的故障点,并做出相应的调整/改进(排错,最好逐步整理好迁移步骤)。

   3.5、impdp结束,对比新老两库中,该账号的对象数量是否一致,并采集新账号的统计信息。

   3.6、演练结束,留下新环境中迁移好的账号供测试,以验证新环境是否符合业务要求。

   3.7、根据此前演练的情况,确定停机时间、时长,准备迁移。

   3.8、正式迁移前,先锁住要导出的数据库账号,断监听,disable掉操作系统层和数据库里的定时作业,重启数据库后再做expdp,可以排除 tmp表、统计信息,开启并行加快操作。

   3.9、重复第3.5步骤。

 

  Expdp/impdp 方法,适合数据量较少,或更换服务器,且允许停机时间较长的环境。

 

4、Dbua的要点:

   4.1、Dbua全称DataBase Upgrade Assistant,数据库升级助手,是个图形用户界面工具。

   4.2、因为这是个当前数据库版本的升级工具,用于升级数据库的数据字典,因此,通常是在服务器安装好19C版本软件后,再用此工具升级当前服务器上的数据库,此时,升级操作并不涉及数据迁移,而仅仅是升级数据库的内核,也就是数据字典,以匹配当前的数据库版本。

 

  下面文档,是11204版本的库,升级到19C的案例。

使用Dbua工具,将Oracle11G到19C图文案例.docx

 

5、Xtts案例,待完善。

 

从这过程,也可以看到这种方案:对于数据量上T(尺寸巨大),且要更换服务器的库,可以先搭建STANDBY环境,然后把STANDBY切换成主库,再对这新主库用Dbua 来升级,也省时省力。

 

ORACLE11G、12C版本,升级到19C的最佳实践

1、数据库版本要求:  ORACLE11204、12012、12201、18C 均可直接升级到19C。其他版本,需要升级到对应的最高版本后,才能再升级到19C,...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息