[分享]在AIX 5L 64位机上从8.1.7.4.0升级到10.2.0.X.0的过程_MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 5014 | 回复: 0   主题: [分享]在AIX 5L 64位机上从8.1.7.4.0升级到10.2.0.X.0的过程        下一篇 
薯片
注册用户
等级:中士
经验:237
发帖:75
精华:0
注册:2012-2-10
状态:离线
发送短消息息给薯片 加好友    发送短消息息给薯片 发消息
发表于: IP:您无权察看 2012-2-10 15:58:29 | [全部帖] [楼主帖] 楼主

适用于:
oracle服务器 - 企业版 - 版本:8.1.7.4.0
AIX4.3(64位)的系统
AIX5L(64位)的系统

目标
你在AIX 4.3.3(64位)/8.1.7.4上有存在的数据库(64位),并且想迁移到另一台AIX 5L(64位)平台上运行oracle10.2.0(64位)的服务器上
您想了解更多有关数据库迁移过程和随后的从8.1.7.4到10.2.0.X的手动升级或使用数据库升级助手(DBUA)的升级过程,请注意:升级过程和任何10.2.0补丁集是相同的。
你可以使用下面的步骤升级到10.2.0.1.0,10.2.0.2.0,10.2.0.3.0,等等。

解决方案:
1。如果你刚才的数据库版本是8.1.7.4.0,你可以直接升级到10.2.0.X.0。下面文档证实了这一点:注316889.1 - 手动升级到10gR2中的完整清单

以下为引用注释文档中的内容:

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

可以直接升级到Oracle10g第2版的最低版本的数据库:
8.1.7.4 - >10.2.X.X.X
9.0.1.4或9.0.1.5 - >10.2.X.X.X
9.2.0.4或更高 - >10.2.X.X.X
10.1.0.2或更高 - >10.2.X.X.X

因此,没问题。你可以直接升级。

2。没有必要在新的服务器上安装8.1.7.4软件。

步骤
(一)是AIX4.3.3和AIX 5L之间的数据文件可支持。所以,你可以选择只复制数据库文件。

(二)您必须在新的AIX 5L服务器上明确安装10.2.0软件。安装AIX5L平台10.2.0.1.0的基础二进制文件。
(有效的下载地址:http://www.oracle.com/technology/software/products/database/oracle10g/in...)
你也可以在安装之后,应用任何10.2.0的补丁集。
你可以下载补丁集:https://metalink.oracle.com

Metalink -> Quicklinks To Latest Patchsets -> Oracle Database -> AIX 5L bases systems -> 10.2.0.X.0
(升级过程是在补丁集独立的)


这将为数据库升级准备软件。

(三)为了简单起见,在新服务器和旧的服务器上保持相同路径的文件和软件。
在单独的控制文件的路径有任何改变的情况下,请编辑新的服务器的INIT.ORA文件。
在数据文件或重做日志文件的路径有任何变化的情况下,你可以在10.2上重新控制文件

从8.1.7 on 4.3.3 to 10.2 on 5.X重建控制文件的过程在注为210073.1 - 如何迁移到甲骨文9i第2版在IBM AIX5.1(5L)(9.2.0.1.0)中步骤如下:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

1.升级之前:

On 8.1.7.4 on AIX 4.3.3输入以下SQL命令:

SQL> ALTER DATABASE BACKUP CONTROLFILE TO TRACE;


输入上述命令保存控制文件信息到到一个跟踪文件
在UDUMP目录下,它应该出现类似以下的语法示例。数据库名,路径和参数值会有所不同,取决于您的系统值。

Eg :
############################################################
CREATE CONTROLFILE REUSE DATABASE "SAMPLE" NORESETLOGS
NOARCHIVELOG
MAXLOGFILES 32
MAXLOGMEMBERS 2
MAXDATAFILES 32
MAXINSTANCES 1
MAXLOGHISTORY 112
LOGFILE
GROUP1 '/aix433_path/oracle/dbs/t_log1.f SIZE 25M,
GROUP2 '/aix433_path/oracle/dbs/t_log2.f' SIZE 25M
DATAFILE '/aix433_path/oracle/dbs/t_DB1.F'
CHARACTER SET WE8DEC;
############################################################


复制和保存上面的文字,在您的UDUMP目录下,创建文本文件:crctl.sql
如果在新的服务器上text文件改变,则修改数据文件和重做文件的路径,。
这个文件移动到新的服务器 - >/ TMP/ crctl.sql目录下。

2。在AIX 5L上10.2.0.1.0
移动(复制)数据库从一个服务器到另一个。这意味着移动:
控制文件
数据文件
重做日志文件

并且,配置文件包括:

$ORACLE_HOME/dbs/init.ora --> init.ora
$ORACLE_HOME/dbs/orapwd --> password file
$ORACLE_HOME/network/admin/sqlnet.ora
$ORACLE_HOME/network/admin/tnsnames.ora
$ORACLE_HOME/network/admin/listener.ora


(四)现在,通过采取以下行动重建controlfile:

% export ORACLE_HOME=
% export ORACLE_SID=
% cd $ORACLE_HOME/bin
% ./sqlplus / as sysdba
...
SQL> STARTUP MOUNT
SQL> @/tmp/crctl.sql


#这将执行上面的脚本,重新创建控制文件,将数据库置于mount状态。
#你不能直接打开数据库,因为数据库是8.1.7而软件是10.2.0

(五)步骤升级数据库:

# 经过上述步骤后,数据库处在mount状态。
#在升级模式下关机和重新启动数据库。

SQL> SHUTDOWN IMMEDIATE
SQL> STARTUP UPGRADE
SQL> spool /tmp/upgrade.log
SQL> @$ORACLE_HOME/rdbms/admin/catupgrd.sql
SQL> @$ORACLE_HOME/rdbms/admin/utlrp.sql


#执行以下查询以检查DB升级的成功。

SQL> select owner, object_name, object_type, status from dba_objects where status'VALID';
SQL> select comp_id, comp_name, version, status from dba_registry;


(六)完成后执行以下操作便可成功打开数据库10.2.0在AIX 5L上。

SQL> SHUTDOWN IMMEDIATE
SQL> STARTUP


在最后,你会成功升级从AIX4.3.3/8.1.7.4到AIX 5L/10.2.0.1

在操作过程中遇到任何问题,如果现有文档不能解决问题,请阅读Metalink文件。或者,建议您登录SR获得Oracle支持。




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论