在线请教:如何做oracle大版本升级,比如8升级到8i--急!

[复制链接]
查看11 | 回复9 | 2005-10-30 17:05:33 | 显示全部楼层 |阅读模式
有一客户需求升级当前806到817,以解决8上的bug。
我做过许多小版本的升级,比如9201升级到9206等等操作,但是从来没做过大版本升级。
去metalink上看了8174的readme文件说是需要有817才能打8174,于是就没有头绪了。
请教各位大侠,大版本升级的大概步骤是怎样的,我要下什么patch才能升级806到817?
本周需要实施升级,企望各位赐教,谢谢!
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
先从806升级到8170,然后再升级到8174
如果数据量不大,可以直接建立一个8174的数据库,再用EXP/IMP导数据,如果数据量大,还是直接升级数据库比较好。
请参考817的update文档,升级的详细步骤,在里面有。
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
不知你们那是什么平台的,我们的 AIX 4.3 上做过 8.0.5 升到 8.1.7.4
其中先就是将 8.0.5 升到 8.0.6 再升到 8.,1.7 再打 补丁的.

步骤是这样的:
  1,先将 8.0.5  复制一份到另外一台机上.
  2,将8.0.5 升到 8.0.6
3, 再用 DBA组的另一个用户安装 8.1.7(不建库)
  4,就可以将 8.0.6 升到 8.1.7
5, 打 8.1.7.4 补丁.

 当然楼主也可以用 exp/imp 的方式.
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
也就是说先去下一个8170的patch,之后参考readme操作,之后再下个8174的patch打上就行了吗?
我们的平台是:hp true 64v4.0d
刚才在metalink上找8170的patch,结果是:no patchs found
8172~8174的都可以找到。
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
最初由 kwin 发布
[B]不知你们那是什么平台的,我们的 AIX 4.3 上做过 8.0.5 升到 8.1.7.4
其中先就是将 8.0.5 升到 8.0.6 再升到 8.,1.7 再打 补丁的.

步骤是这样的:
  1,先将 8.0.5  复制一份到另外一台机上.
  2,将8.0.5 升到 8.0.6
3, 再用 DBA组的另一个用户安装 8.1.7(不建库)
  4,就可以将 8.0.6 升到 8.1.7
5, 打 8.1.7.4 补丁.

 当然楼主也可以用 exp/imp 的方式. [/B]

再用 DBA组的另一个用户安装 8.1.7(不建库)
也就是说在主机上有两套数据软件了,一个是806的,一个是817的,那你做805到806的升级有什么意义呢,是为了更新system表空间字典什么的吗?
最后用817(8174)那套软件启动806上间的那个实例和库,之后在执行?/rdbms/admin/catpatch.sql这样会不会有问题?
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
最初由 wineywiney 发布
[B]也就是说先去下一个8170的patch,之后参考readme操作,之后再下个8174的patch打上就行了吗?
我们的平台是:hp true 64v4.0d
刚才在metalink上找8170的patch,结果是:no patchs found
8172~8174的都可以找到。 [/B]

8170不是补丁,是全新发行包,必须重新安装的。可以从http://www.oracle.com上下载。
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
最初由 wineywiney 发布
[B]
再用 DBA组的另一个用户安装 8.1.7(不建库)
也就是说在主机上有两套数据软件了,一个是806的,一个是817的,那你做805到806的升级有什么意义呢,是为了更新system表空间字典什么的吗?
最后用817(8174)那套软件启动806上间的那个实例和库,之后在执行?/rdbms/admin/catpatch.sql这样会不会有问题? [/B]

不能直接从805升级到817。这个在文档里有说明。
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
最初由 wineywiney 发布
[B]
再用 DBA组的另一个用户安装 8.1.7(不建库)
也就是说在主机上有两套数据软件了,一个是806的,一个是817的,那你做805到806的升级有什么意义呢,是为了更新system表空间字典什么的吗?
最后用817(8174)那套软件启动806上间的那个实例和库,之后在执行?/rdbms/admin/catpatch.sql这样会不会有问题? [/B]


第一个问题,是我们应用的关系,8.0.5 不能直接升到 8.1.7
第二个问题,建议用 Database Upgrade Assistant

可以参考一下
http://download-west.oracle.com/ ... /migupgra.htm#24532
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
总结一下:
1)在另一目录下安装8170(客户已经是806)软件。
(需重新设置ORACLE_BASE ORACLE_HOME到817目录)
2)再打8174patch
a)软件部分更新8170目录下软件
b)cp init.ora文件到8174目录下,启动实例,数据库到migrate
执行catpatch.sql&utlrp.sql
3)启动数据库确认版本
是不是这样就可以了。
0
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
再请教一下 kwin
你们的 AIX 4.3 上做过 8.0.5 升到 8.1.7.4
过程顺利吗?整个升级大概花费了多长时间?
因为我们这次做的是关键业务,数据量非常大,不可能exp/imp,而且也要尽可能避免做升级失败的恢复。前面软件方面的升级还好办,不行就把整个目录恢复回来。但是数据库字典升级失败就不好回退了,需要花大量时间恢复。所以比较担心的是这一步:在806的数据库上执行8174的catpatch.sql ,你们做这一步的时候有没有遇到问题?
另外,你们是用Database Upgrade Assistant做的吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行