随着oracle数据库版本的更新,数据库升级也是oracle数据库维护的重要部分。升级主要包括数据库软件升级和数据库的升级两部分,升级的方法也很多种,包括图形化工具DBUA(GUI),手动运行升级脚本,export/import工具等,每种升级都有自己的特点根据特点选择合适的升级方式。
Oracle升级路线图
升级方法的选择:
方法 |
优点 |
缺点 |
图形化工具DBUP(GUI) |
简洁易用 自动化处理 资源/空间检查checks 自动进行备份操作 自动进行参数调整 详细的升级错误日志管理 |
在异常情况下,需要进行手工处理 异常情况下诊断比较困难 不易于掌握升级的具体过程 无法同步进行操作系统级的调整 |
手工运行升级脚本 |
全程控制 异常情况诊断比较容易 可同步进行操作系统级的调整 |
手工操作,容易出错 手工操作,稍显复杂 |
Export/import工具 |
可支持跨平台、跨版本的升级 非常灵活,能给按指定用户、表等数据升级 可完成数据碎片整理等重组工作 可同步进行操作系统级的调整 |
升级时间窗口长 需要安装新库,操作步骤较多 空间需求大 |
SQL*PLUS-COPY脚本 |
基本同上 |
基本同上 |
Data guard,tts, |
效率最快 最小宕机时间 |
实施难度最大 |