首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >升级Oracle数据库的正确方法

升级Oracle数据库的正确方法
EN

Database Administration用户
提问于 2015-10-21 16:04:07
回答 3查看 1.6K关注 0票数 0

两个问题:

  1. 我有11.2.0.3数据库。我需要升级到更高的版本-- 11.2.0.4或12.1.0.2。我应该升级到哪一个?我不会在同一台服务器上升级。我得在一台新服务器上做这件事。那么,我如何进行升级呢?进出口?DBCA?手动升级?这样做的程序是什么?
  2. 与上述问题相同,只不过这是另一个数据库,但10g。我应该把它升级到哪个版本,以及如何升级?

新增信息::

我将从OEL 5转到6或以上。

休息时间我将度过一个周末。

不改变字符集或授权功能。

数据库大小约为50 GB。

这只是开发实例,而不是prod。

我应该安装12c数据库,然后将所有东西从11g导入到12c数据库,还是运行DBUA?

最好的!

EN

回答 3

Database Administration用户

发布于 2015-10-21 16:22:26

第10版失去了支持,11.2.0.4也没有了,除了那些支付了长期费用的人。升级到12是最好的选择,如果你想要一个数据库支持的安全补丁集和错误修复。

还需要考虑许多其他因素,这里在这个答案中概述了一些因素:

  • 允许休息时间:一个小时,一天,一个周末?
  • 您是否正在更改字符集(如果需要使用甲骨文工具检查可能出现的问题)
  • 您是在添加或删除授权功能吗?示例:企业到标准意味着不允许分区
  • 拥有大量代码库的数据库可能会出现迁移问题,而这些问题的工作方式却不尽相同。需要进行QA和测试。
  • 改变操作系统?目录路径需要调整
  • 还有哪些系统与数据库进行交互?它们都需要进行配置更改。
  • 您需要哪些资源来测试您的迁移?相信我,你会想做不止一次的。VMWare快照允许使用方便的回放工具。

迁移路径

  • 最简单的方法是创建一个可以在新的生产和开发实例上使用的安装脚本,并安装Oracle的最新版本。
  • 创建与您现有的表空间相匹配的表空间,或者利用这个机会改进它们的组织。
  • 使用数据泵将现有内容导出并导入到新的
  • 检查授权、目录、作业和数据库链接是否复制到
  • 又试又试

考虑到您在回答中添加的细节,选择升级助手或干净安装仍然是一个“视情况而定”的问题。升级助手使事情变得更简单,但做的事情,如锁定用户帐户,可以意外地抓住一个。如果您希望对升级进行完全控制,请执行干净的安装和导入操作。如果没有更改表空间,请尝试助手。

重要的是再次测试和测试。

票数 3
EN

Database Administration用户

发布于 2015-10-21 16:46:41

如果考虑使用12c,可以使用expdp/impdp或Transport选项(仅在11.2.0.3以后可用)。我们实际上是在同一台服务器上手动执行的(推荐的)。如果考虑11.2.0.4选项,可以在新服务器上再次使用expdp/impdp或克隆11.2.0.3,并手动或使用DBUA对其进行升级。关于10g,“从具有版本10.2.0.5+、11.1.0.7+或Release11.2.0.2+的现有数据库中直接升级到12c是可能的。其他版本的升级只能通过中间升级到支持的升级版本来支持。”

票数 0
EN

Database Administration用户

发布于 2015-10-22 17:25:11

我在你的另一个线程中看到你使用Dataguard。在这种情况下,我建议您考虑使用临时逻辑备用数据库(11gR1继续进行升级,因此这不是您的10g DB的选项):

http://www.oracle.com/au/products/database/maa-wp-11g-transientlogicalrollingu-1-131927.pdf

这有两个优点:

1)当主DB启动并运行时,您承担了升级本身的责任.因此,如果在升级过程中遇到任何问题,可以在不影响主DB的情况下修复上述问题。

2)执行切换所需的实际停机时间约为2分钟。与exp/imp方法相比,执行/imp方法可能需要几个小时才能完成(取决于DB的大小),如果您没有遇到任何问题的话。

逻辑待机和物理待机有几个问题。对于逻辑备用,数据库在读/写模式下是打开的,因此您需要在将DB转换为逻辑备用之前关闭任何可能更新数据的触发器,否则它们可能会干扰SQL。因此,关闭作业调度程序也不是一个坏主意(只要确保在切换到主要角色时启用关闭的任何内容)。

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/118774

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档