文档库 最新最全的文档下载
当前位置:文档库 › oracle 10.2.1升级到10.20.5指南

oracle 10.2.1升级到10.20.5指南

oracle 10.2.1升级到10.20.5指南
oracle 10.2.1升级到10.20.5指南

Linux(RHEL5)下ORACLE 10g版本升级(10.2.0.1.0-10.2.0.5.0)操作文档

系统环境:RHEL5

文档版本:V1.0.1

整理:Kevin.Lu

更新时间:2011-08-27

备注:DBA专用

目录

Linux(RHEL5)下ORACLE_10g_10.2.0.1.0升级到10.2.0.5.0操作文档(超给力版本) (1)

目录 (2)

1. 文档更新记录 (3)

2. 文档说明 (3)

3. 升级前,需要做的准备工作: (4)

3.1.1. 临时增加shared pool和java pool的大小 (4)

3.1.2. 备份oracle软件,备份数据库 (4)

3.1.3. 停掉监听,OEM,ISQLPLUS等 (4)

3.1.4. 上传补丁包 (4)

4. 数据库软件产品的升级: (5)

4.1.1. 打开控制X server访问权限 (5)

4.1.2. 执行runInstaller,开启安装OUI界面 (5)

5. 进行数据库的升级操作: (11)

5.1.1. 开始升级及更新数据字典 (11)

5.1.2. 重编译失效对象 (12)

5.1.3. 察看数据库安装的组件、版本、状态: 12

5.1.4. 开启监听,OEM及ISQLPLUS. 12

6. 小结 (13)

6.1.1. 全新安装的情况 (13)

6.1.2. 非全新安装的情况 (13)

6.1.3. 升级失败,尝试回退机制 (14)

1. 文档更新记录

时间

修改人

版本号

修改说明

2011.08.20

Kevin.Lu

1.0.0

建立文档

2011.08.27

Kevin.Lu

1.0.1

梳理文档

2. 文档说明

本文档规范oracle10.2.0.1.0升级到10.2.0.5.0版本的升级流程及操作,供DBA人员在进行数据库版本升级的时参考使用。

升级操作的具体步骤如下:

3. 升级前,需要做的准备工作:3.1.1. 临时增加shared pool和java pool的大小

确保参数shared_pool_size和java_pool_size至少为150M大小,保证catupgrd.sql(10g)升级脚本运行正常(9i版本中是catpatch.sql)

[root@10gpri ~]# su – oracle

[oracle@ https://www.wendangku.net/doc/b016757495.html, Disk1]$ sqlplus / as sysdba

SQL>startup

SQL>alter system set shared_pool_size='150M' scope=spfile;

SQL> alter system set java_pool_size='150M' scope=spfile;

SQL>shutdown immediate

3.1.2. 备份oracle软件,备份数据库

[oracle@ https://www.wendangku.net/doc/b016757495.html, Disk1]$cp -r $ORACLE_HOME/product/10.2.0/db_1 /bk/oracle_product_back

[oracle@ https://www.wendangku.net/doc/b016757495.html, Disk1]$ tar -cvfz /bk/oracle_backup.tar.gz $ORACLE_BASE /oradata/ora10g/*

3.1.3. 停掉监听,OEM,ISQLPLUS等

[oracle@ https://www.wendangku.net/doc/b016757495.html, ~]$ lsnrctl stop

[oracle@ https://www.wendangku.net/doc/b016757495.html, ~]$ emctl stop dbconsole

[oracle@ https://www.wendangku.net/doc/b016757495.html, ~]$ isqlplusctl stop

3.1.

4. 上传补丁包

将p8202632_10205_LINUX.zip上传到/bk并解压:

[oracle@ https://www.wendangku.net/doc/b016757495.html, bk]$ ls Disk1/

install patch_note.htm response runInstaller stage

[oracle@ https://www.wendangku.net/doc/b016757495.html, Disk1]$ export LANG=en

本篇文章来源于Linux公社网站(https://www.wendangku.net/doc/b016757495.html,) 原文链接:https://www.wendangku.net/doc/b016757495.html,/Linux/2011-08/41799.htm

4. 数据库软件产品的升级:4.1.1. 打开控制X server访问权限

[root@ https://www.wendangku.net/doc/b016757495.html, ~]# xhost +

access control disabled, clients can connect from any host

[root@ https://www.wendangku.net/doc/b016757495.html, ~]# su – oracle

4.1.2. 执行runInstaller,开启安装OUI界面

[oracle@ https://www.wendangku.net/doc/b016757495.html, Disk1]$ ./runInstaller

Starting Oracle Universal Installer...

Checking installer requirements...

Checking operating system version: must be RedHat-3, SUSE-9, SuSE-10, redhat-4, redhat-5, redhat-6, UnitedLinux-1.0, asianux-1, asianux-2, asianux-3, enterprise-4, enterprise-5 or SuSE-11 Passed

All installer requirements met.

Preparing to launch Oracle Universal Installer from /tmp/OraInstall2011-08-26_10-34-03AM. Please wait ...[oracle@ https://www.wendangku.net/doc/b016757495.html, Disk1]$ Oracle Universal Installer, Version 10.2.0.5.0 Production

Copyright (C) 1999, 2010, Oracle. All rights reserved.

出现OUI图形界面如下:

点击”Next”,进入选择oracle_home界面:

只有一个数据库的话默认即可,接着点击“Next”,出现如下对话框:

由于之前安装过数据库软件,所以这里提示安装目的目录非空,是否覆盖,点击”Yes”即可:

填写一个邮箱地址,取消第二项的对钩,继续点击”Next”,出现下图:

打上对钩,点击”Continue”,出现下图示:

检查系统参数配置通过,点击“Next”,如下:

点击“Install”按钮,开始安装升级数据库软件,过程如下图所示:

安装完成后,会出现如下一个对话框:

按照上面对话框的要求,打开另一个终端,以root身份登录,执行脚本/u01/oracle/product/10.2.0/db_1/root.sh,该脚本会提示是否覆盖已存在的目录,默认为否即可。

再回到刚才的终端,点击”OK”按钮,弹出如下界面:

此时提示版本升级已经成功,点击”Exit”按钮,退出即可。

至此,数据库软件产品升级已经完成。

本篇文章来源于Linux公社网站(https://www.wendangku.net/doc/b016757495.html,) 原文链接:https://www.wendangku.net/doc/b016757495.html,/Linux/2011-08/41799p2.htm

5. 进行数据库的升级操作:

5.1.1. 开始升级及更新数据字典

[oracle@ https://www.wendangku.net/doc/b016757495.html, Disk1]$ sqlplus / as sysdba

SQL> startup upgrade;

SQL> select tablespace_name, sum(bytes)/(1024*1024) "Free M" from dba_free_space where tablespace_name = 'SYSTEM' group by tablespace_name;

TABLESPACE_NAME Free M

------------------------------ ----------

SYSTEM 10.375

SQL> SPOOL patch.log

SQL>@?/rdbms/admin/catupgrd.sql //此脚本执行时间大概需要20分钟左右

Total Upgrade Time: 00:24:46 //设置JA V A_POOL_SIZE为150M时的升级所用时间

Total Upgrade Time: 01:06:39 //不设置JA V A_POOL_SIZE为150M时的升级所用时间,所以,大家一定要记得设置这个参数啊!!

SQL>SPOOL OFF

5.1.2. 重编译失效对象

SQL>shutdown immediate

SQL> startup

SQL> @?/rdbms/admin/utlrp.sql

SQL> @?/rdbms/admin/catalog.sql;

SQL> @?/rdbms/admin/catproc.sql;

5.1.3. 察看数据库安装的组件、版本、状态:

SQL> shutdown immediate;

SQL> startup

SQL> select owner,object_name,subobject_name,object_type,status from dba_objects where status<>'V ALID';

SQL> select status from v$instance;

SQL> select * from v$version;

SQL> col comp_name format a30

SQL>col version format a30

SQL>col status format a10

SQL> SELECT comp_name, version, status FROM dba_registry;

SQL>select username from dba_users;

SQL> quit

5.1.4. 开启监听,OEM及ISQLPLUS

[oracle@ https://www.wendangku.net/doc/b016757495.html, Disk1]$ emctl start dbconsole

[oracle@ https://www.wendangku.net/doc/b016757495.html, Disk1]$ isqlplusctl start

[oracle@ https://www.wendangku.net/doc/b016757495.html, Disk1]$ lsnrctl start

http://ip:1158/em (IE方式访问OEM)

http://ip:5560/isqlplus (IE方式访问isqlplus)

http://ip:5560/isqlplus/dba (IE方式访问isqlplus dba)

6. 小结

以上升级操作可以总结为以下几个要点:

6.1.1. 全新安装的情况

如果是全新安装的数据库,直接运行补丁包就可以了

p8202632_10205_LINUX.zip

./runInstaller

6.1.2. 非全新安装的情况

如果是已经创建了数据库,并且有应用在上面,则先停止相关应用

再按以下步骤执行:

0)shutdown 数据库,并停止所有oracle相关的服务和stop listener .

$ isqlplusctl stop

$ emctl stop dbconsole

$ lsnrctl stop

注意:需要停止Distributed Transaction Coordinator服务/iis服务/web publish(www)/;

1)冷备份数据库

2)运行安装补丁程序

3)startup upgrade; lsnrctl start

3.1)修改java_pool_size / large_pool_size=150M

SQL> ALTER SYSTEM SET JA V A_POOL_SIZE=’150M’ SCOPE=spfile;

SQL>spool upgrd.log

4)运行脚本

SQL>@?/rdbms/admin/catupgrd.sql

SQL>spool off

5)shutdown immediate

6)startup

7)运行脚本

SQL>@?/rdbms/admin/utlrp.sql;

SQL>@?/rdbms/admin/catalog.sql;

SQL>@?/rdbms/admin/catproc.sql;

8)察看数据库安装的组件、版本、状态:

col comp_name format a30

col version format a30

col status format a10

SELECT comp_name, version, status FROM dba_registry;

6.1.3. 升级失败,尝试回退机制

如果升级失败,可以尝试回退机制

SQL>startup downgrade

SQL>spool downgrade.log

SQL>@catdwgrd.sql (10.2.0.1运行的是这个,而10.1降级用的是d92000.sql,即dold_release.sql)

SQL>spool off

SQL>shutdown immediate

本篇文章来源于Linux公社网站(https://www.wendangku.net/doc/b016757495.html,) 原文链接:https://www.wendangku.net/doc/b016757495.html,/Linux/2011-08/41799p3.htm

Oracle数据库教程——Oracle Database常用补丁集Patch号及各版本PSU

Oracle数据库教程 —— Oracl e Database常用补丁集Patch号及各版本PSU Oracle Database常用补丁集Patch号及各版本PSU Patchset/PSU Patch Number Description 11.2.0.4.0 13390677 11.2.0.4.0 PATCH SET FOR ORACLE DATABASE SERVER 11.2.0.3.8 16902043 DATABASE PATCH SET UPDATE 11.2.0.3.8 (INCLUDES CPUOCT2013) 11.2.0.3.7 16619892 DATABASE PATCH SET UPDATE 11.2.0.3.7 (INCLUDES CPUJUL2013) 11.2.0.3.6 16056266 DATABASE PATCH SET UPDATE 11.2.0.3.6 (INCLUDES CPUAPR2013) 11.2.0.3.5 14727310 DATABASE PATCH SET UPDATE 11.2.0.3.5 (INCLUDES CPUJAN2013): 11.2.0.3.4 14275605 DATABASE PATCH SET UPDATE 11.2.0.3.4 (INCLUDES CPUOCT2012) 11.2.0.3.3 13923374 DATABASE PATCH SET UPDATE 11.2.0.3.3 (INCLUDES CPU JUL2012): 11.2.0.3.2 13696216 DATABASE PATCH SET UPDATE 11.2.0.3.2 (INCLUDES CPU APR2012) 11.2.0.3.1 13343438 DATABASE PATCH SET UPDATE 11.2.0.3.1 (INCLUDES CPU JAN2012) 11.2.0.3 10404530 11.2.0.3.0 PATCH SET FOR ORACLE DATABASE SERVER 11.2.0.2.11 16619893 DATABASE PATCH SET UPDATE 11.2.0.2.11 (INCLUDES CPUJUL2013) 11.2.0.2.10 16056267 DATABASE PATCH SET UPDATE 11.2.0.2.10 (INCLUDES CPUAPR2013) 11.2.0.2.9 14727315 DATABASE PATCH SET UPDATE 11.2.0.2.9 (INCLUDES CPUJAN2013): 11.2.0.2.8 14275621 DATABASE PATCH SET UPDATE 11.2.0.2.8 (INCLUDES CPUOCT2012) 11.2.0.2.7 13923804 DATABASE PATCH SET UPDATE 11.2.0.2.7 (INCLUDES CPU JUL2012) 11.2.0.2.6 13696224 DATABASE PATCH SET UPDATE 11.2.0.2.6 (INCLUDES CPU APR2012)

oracle大数据库升级迁移实施参考方案设计

数据库系统和网络存储系统项目 数据库迁移实施方案 文案大全

文档控制 文档修订记录 版本编号变化状态简要说明日期变更人批准日期批准人 V1.0 A 创建文档2010/05 XXX V1.1 M 修改2010/05/18 XXX 审阅 序号姓名职位 分发 序号.姓名地点 文案大全

目录 第一章文档介绍 (5) 1.1背景 (5) 1.2目标 (6) 第二章系统硬件选型 (7) 2.1存储设备 (7) 2.1.1 设备选型 (7) 2.1.2 设备功能及实现 (7) 2.2服务器设备 (7) 2.1.1 数据库服务器 (7) 第三章系统安装 (10) 3.1主机系统安装 (10) 3.2配置SAN网络、磁盘阵列 (11) 3.3配置HACMP (12) 3.4安装数据库软件 (13) 第四章数据移植 (14) 4.1移植准备工作 (14) 4.2移植过程 (15) 4.3系统检查 (16) 数据库检查 (16) 导入后系统需要完成的工作 (16) 应用检查 (17) 4.4系统回退 (17) 第五章应用迁移 (18) 第六章新系统上线后的工作 (18) 第七章工作界面和工作内容 (18) 第八章实施计划 (19) 附件: ............................................................................. 错误!未定义书签。 1.设备、软件验收交付记录.................................................. 错误!未定义书签。文案大全

oracle10g升级到11g

用dbua使ORACLE10G升级到ORACLE11G 编写:肖小明日期:2012-11-16 审核:肖小明日期:2012-11-16 批准:严磊日期:2012-11-16 受控状态:是 发布版次:10.0.2 日期:2012-11-16 编号:MDS20121116-2514

变更记录 日期原版本变更后版本作者2012/11/16 oracle10.2.0 Oracle11.2.0 肖小明 签字确认 职务姓名签字日期 组长2012-11-16

1、实验配置 实验环境Redhat Enterprise 5.4. 升级对象oracle10.2.0.1 升级到oracle11.2.0.1 2、实验步骤 一、oracle11.2.0.1软件的安装(由于oracle11安装比较智能就不加以讲解了(是在不懂请参阅oracle11g安装文档)) 二、oracle11g软件安装好后,以oracle用户登陆输入dbua 即可 如下图: 选择你所要升级的数据库下一步

出现上述情况,经过一番资料的查阅,终于找到原因,原来是oracle10.2.0.,不可以直接升级到oracle11.2.0 现让oracle10.2.0升级到10.2.5 步骤如下 先把升级包解压unzip 包名 修改权限chown -R oracle:oinstall /oradisk 我的包名在/oradisk 下解压的 chmod -R 775 /oradisk/ 注销一oracle用户登录后并运行该指令[oracle@oracle Disk1]$ ./runInstaller 跟oracle10g安装差不多就不过多的解释了 路径一定要跟原来oracle10.2.0安装的主目录一致 若出现下面的错误:

oracle10.2.0.1升级10.2.0.5的步骤

Windows server2003 下oracle 10.2.0.1版本升级为10.2.0.5的步骤 注意:这个升级过程适用于windows 操作系统环境的数据库。 安装环境介绍; 本机操作系统:windows server2003 数据库版本:oracle 10g 10.2.0.1 目标数据库版本:oracle 10g 10.2.0.5 操作步骤:1.备份数据库软件和数据库,因为迁移一旦失败,可以迅速恢复。 2.使用p8202632_10205_WINNT下载升级包 oracle 10.2.0.5补丁包下载地址: https://www.wendangku.net/doc/b016757495.html,/241379/viewspace-764846/ 3.关闭数据库所有的后台服务。 4.升级数据库软件 5.升级数据库 升级数据库软件: 打开p8202632_10205_WINNT目录里面的setup.exe,

修改为这个名称,注意:是自己原先数据库10.2.0.1的安装路径。 选择要升级的ORACLE_HOME路径,然后点击下一步,一路安装,和平常装ORACLE软件的步骤是一样的。 //软件升级后,启动后台服务,使用本地连接到数据库,通过输出提示可以看出,软件已经安装成功为10.2.0.5 C:/Documents and Settings/songyang>sqlplus / as sysdba SQL*Plus: Release 10.2.0.5.0 - Production on 星期三5月25 15:55:04 2011 Copyright (c) 1982, 2010, Oracle. All Rights Reserved. 已连接到空闲例程。

Oracle Database 11g 升级 12c 详细图文教程_V1.2

Oracle Database 11g 升级 12c 详细图文教程 Version 1.2 关键字:升级、数据库、11g、12c、Oracle chanrevival Chan Revival InfoTech Lab 2017年8月

版本控制

目录 1概述 (4) 2相关信息 (4) 3操作过程 (4) 3.1备份工作 (4) 3.2安装新版数据库软件 (4) 3.3升级数据库实例 (20) 升级结果 (33) 升级前检查 (33) 升级详细信息 (33) 执行步骤信息: (33) 初始化参数更改 (34) Enterprise Manager (34) 3.4检查升级后的数据库 (35)

1概述 本文详细介绍在Windows平台下的Oracle Database 11g升级12c的过程。11.2.0.1不能直接升级为12.1.0.1,会报错,相关信息会在后续文中体现,可以把11.2.0.1先升级为11.2.0.4,再升级到12c版本。 本图文教程以11.2.0.4升级到12.1.0.1为例,其它版本的升级请查阅本人相关文档,大多都有涉及。如有谬误,欢迎指正。 2相关信息 3操作过程 3.1备份工作 官方提供的升级方案虽然比较可靠,但是任何升级工作均存在风险,因此,做好数据备份工作十分重要。备份工作可分为操作系统备份和数据库系统备份,数据备份工作细说起来内容也不少,不是本文讨论范围,就不展开讨论了,有兴趣的朋友可以查阅本人相关文档。此处,建议大家用Oracle自带的RMAN工具给数据库做全备。参考命令如下: 3.2安装新版数据库软件 1)检查源数据库版本

ORACLE数据库跨平台升级方案和实施

ORACLE数据库跨平台升级方案研究和实施 12 李灿召 孙玉晶 (1.中国移动通信集团 吉林有限公司 业务支撑中心 吉林 长春 130021;2.中国移动通信集团 吉林有限公司 长春分公司 吉林 长春 130000) 摘 要: 随着关系型数据库的不断发展和新技术的引入,数据库作为各行业的数据核心和业务枢纽,数据量呈几何倍数膨胀,超TB级数据库不再鲜见。数据量的膨胀导致后续的版本升级和系统迁移更难操作,结合实际操作经验,从时间、风险和应急策略等方面入手,详细阐述大数据量数据库跨平台升级方案的研究、选择和实施,在实际的操作过程中取得良好的效果,具有一定的参考价值。 关键词: ORACLE;数据库;升级;数据迁移 中图分类号:TP311 文献标识码:A 文章编号:1671-7597(2012)1110109-01 2010年基于系统发展实际需要,决定对业务支撑系统数据 2 方案介绍 库进行升级,核心CRM和BOSS核心数据库由9i升到10G,服务器“不停机”的跨平台数据库升级和数据迁移方案,通过中更换为IBM平台,存储更换为EMC,CRM和BOSS数据库作为业务支间数据库实现基础数据同步和迁移,规避了前期数据同步期间撑系统的数据中心和业务枢纽,其升级方案的选择尤为重要。对正常生产的影响,中间数据库利用原系统BC备份搭建,服务CRM和BOSS数据库容量均超过10TB,实际数据量都在5TB左右,器和原系统的主机、数据库保持一致,配置比原系统低很多。项目要求在完成新、旧系统切换的同时进行垃圾数据清理、分该方案采用数据分级模式组织实施,通过中间数据库实现历史布规划和权限优化。数据(静态数据)和基础数据的准备,前期准备工作完成后通 1 方案选择过SharePlex软件保持活跃数据的准实时同步,正式割接时待 1.1 影响因素数据同步完成后即可实施割接,割接同时启用反向同步机制, 确保升级失败回切时原库数据的准确性。 业务连续性挑战:业务支撑系统是24x7全天候运行的系 统,宕机不仅意味着大量的收入损失,同时严重影响公司的服 务形象。经过业务评估,本次迁移过程中能够承担的最大停机 时间不超过12小时。数据安全性挑战:吉林移动业务支撑系统 数据的重要性是不容置疑的。升级后数据将迁移到一个全新的 系统,需要从实现机制上保障数据安全性,同时提供数据校验 机制。项目风险挑战:10G升级涉及到很多因素,包括业务影 响、新版本的Bug、10G新特性、平台变更、应用变更、参与人 员等等。确保应用在10G环境的平滑运行是一个非常大的挑 战。 上述因素对核心系统升级技术方案提出很高的要求。数据 库升级过程将关注两个关键因素:升级的成功完成和可能导致 的宕机时间。成功不仅仅是指升级过程本身正常完成,更重要 的是,升级过程中数据安全性得到保障,生产应用程序能在升 级后的数据库中无故障地运行。通过采用成熟的流程和技术将宕机时间和失败风险降到最低。 1.2 方案选择 数据迁移模式:新建10G环境,通过数据移植的模式实现数据库升级。手工直接升级:手工直接升级方法,在目前现有生产主机上安装10gR2数据库介质,在割接当天配置CRS环境,安装CRS补丁,配置网络环境,把数据库升级为10.2.0.4版本。该方案的实施有一定的风险,因为手工直接升级的步骤很多,为防止升级过程中任何一个环节的失败,必须准备备用环境作为升级失败时升级回退的备用系统。如果不能具备备用环境,不建议在关键业务系统上使用该方案。 业务支撑系统CRM和BOSS系统的数据库升级同时需要从HP平台迁移到AIX平台,技术方面必须采用数据移植的方式才能完成。在这种背景下,经过多方联合测试,最终决定采用SharePlex数据库复制软件承担前期数据同步工作,利用软件+手工迁移的方式实现“不停机”的跨平台数据库升级和数据迁移,保证割接时间控制在10个小时内,同时需要考虑割接回退等应急方案,利用数据库复制软件的反向同步功能,实现原有数据库数据的及时更新,升级失败直接用启用原数据库即可。 图1 升级方案示意图 2.1 实施步骤 前期准备: 调整生产库,中间库和目标库的数据库参数,为配置SharePlex做准备;使用sa_ocap工具分析生产库归档日志确认表的使用频率,划分复制队列;在生产库,迁移目标库上安装、配置SharePlex;在迁移目标库上停止SharePlex复制软件的数据加载进程;在生产库上激活SharePlex配置文件开始复制。 图2 SharePlex配置示意图 注:此时原生产端日志捕捉已开始,目标端未开始同步。 2.2 建立中间数据库 (下转第111页)

数据库软件升级及数据库迁移方案

数据库软件升级及数据库迁移方案 根据本次项目需求,此次项目实施除硬件设备安装调试外,还包括对已有管理系统所用Oracle数据库的升级和管理系统数据的迁移工作,实施方案如下: 一、数据库软件升级 1.1操作系统AIX安装 新购p550小机自带AIX6100操作系统,用启动光盘安装并打好相应补丁; 设置相应环境参数,如:语言环境为简体中文等; 挂载IBM 1814-20A存储,并设成开机自动加载。 1.2 Oracle 10G安装 在存储上安装10g系列中的稳定版本:10.2.0.1并补丁升级至 10.2.0.4; 配置两台小机上所装Oracle,满足数据库的高可用性,保证一台down 机的情况下,另一台能自动接管数据库服务。 二、数据库迁移 2.1迁移前期调研 1、迁移任务的目标 本次项目数据迁移的目的是:将现有ERP系统的二个子系统数据,从低版本到高版本、跨操作系统的方式进行迁移升级,将信息中心现有应用系统数据进行无差异迁移,升级后的目的数据库环境在继承现有数据库所有功能基础上,性能及稳定性需更为完善,从而更好的满足对兴发现有各系统各方面性能的支持。 2、新旧环境分析

2.2迁移各类资源准备 1、人员技术准备 甲方:业务系统管理员; 软件开发商:提供系统维护手册,以搭建模拟应用系统测试数据; 乙方:网络工程师、数据库维护工程师。 2、系统环境准备 正式环境:2台8204-E8A操作系统AIX6100及Oracle10.2.0.4安装 正常; 中转环境:服务器1台、高档PC机2台,数据迁移中转及应用系统 模拟部署及测试用。 3、安装和调测相关软件 操作系统:Windows(临时中转环境) 数据库:Oracle10.2.0.4; 中间件:无; 工具软件:PL/SQL、LoadRun等。 2.3数据迁移方案设计 1、时间安排 模拟环境测试: 模拟结果观察: 正式数据迁移: 2、迁移方案 经过综合分析众多数据迁移相关资料,结合项目经验,本次数据迁移总体方案如下: A、迁移过程直接向10.2.0.4升级 Oracle验证矩阵中无特别强调,可以直接升级为10.2.0.4。 B、采用传统的EXP/IMP方式迁移 本次迁移非本机环境升级,涉及到Windows到AIX操作系统的跨越,另外Oracle版本跨度大,采用Oracle公司提供的EXP/IMP工

Oracle数据库升级技术方案

Oracle数据库升级技术方案Oracle Database Upgrade Support

目录 一说明 (3) 二前期准备工作 (4) 2.1系统检查 (4) 2.2操作系统补丁包检查 (5) 2.3系统组件检查 (5) 2.4无效对象检查 (5) 2.5 temp文件检查 (6) 2.6 SYS和SYSTEM重复对象检查 (6) 2.7配置闪回操作 (7) 2.8前期11.2.0.3软件安装 (7) 三创建回退方案 (7) 3.1关闭数据库,停监听,停dbconsole 停容灾 (7) 3.2 创建闪回点 (7) 3.3备份控制文件和redo (8) 四数据库升级前检查 (8) 五数据库升级 (8) 六升级结束后数据库检查 (9) 七升级失败的回退措施 (9) 7.1重定向10g目录 (9) 7.2闪回数据库 (10) 7.3 dd还原redo和控制文件 (10) 7.4重建控制文件 (10) 7.5查看Tempfile (11)

一说明 数据库为10g单机环境,目标升级为11g环境,操作系统为5,实例名称:zhcj 综合采集 IP:130.36.6.8

二前期准备工作 2.1系统检查 针对zhcj数据库进行基本的操作系统检查,包括系统配置,版本,操作系统内存,交换分区,tmp 空间,必要的操作系统包检查,无效对象检查。 包检查: bos.adt.base bos.adt.lib bos.adt.libm bos.perf.libperfstat 5.3.9.0 or later bos.perf.perfstat bos.perf.proctools xlC.aix50.rte.10.1.0.0 or later gpfs.base 3.2.1.8 or later P570A_ZHCJ:/# lslpp -l bos.adt.base bos.adt.lib bos.adt.libm bos.perf.libperfstat bos.perf.perfstat bos.perf.proctools xlC.aix50.rte gpfs.base < Fileset Level State Description ---------------------------------------------------------------------------- Path: /usr/lib/objrepos bos.adt.base 5.3.9.0 COMMITTED Base Application Development Toolkit bos.adt.lib 5.3.9.0 COMMITTED Base Application Development Libraries bos.adt.libm 5.3.9.0 COMMITTED Base Application Development Math Library bos.perf.libperfstat 5.3.9.0 COMMITTED Performance Statistics Library Interface bos.perf.perfstat 5.3.9.0 COMMITTED Performance Statistics Interface bos.perf.proctools 5.3.9.0 COMMITTED Proc Filesystem Tools xlC.aix50.rte 10.1.0.0 COMMITTED XL C/C++ Runtime for AIX 5.3 Path: /etc/objrepos bos.perf.libperfstat 5.3.9.0 COMMITTED Performance Statistics Library Interface bos.perf.perfstat 5.3.9.0 COMMITTED Performance Statistics Interface lslpp: Fileset gpfs.base not installed.

Oracle11.2.0.1升级到11.2.0.4

系统环境: Linux standby 2.6.32-573.el6.x86_64 #1 SMP Wed Jul 1 18:23:37 EDT 2015 x86_64 x86_64x86_64 GNU/Linux 1. 讲补丁包上传到 oracle server ,解压、安装 [root@standby database]#unzip p1*******_112040_Linux-x86-64_1of7.zip -d /tmp&& unzip p1*******_112040_Linux-x86-64_2of7.zip -d /tmp 2. 检查当前版本 SQL> select * from v$version; BANNER -------------------------------------------------------------------------------- Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production PL/SQL Release 11.2.0.1.0 - Production CORE 11.2.0.1.0 Production TNS for Linux: Version 11.2.0.1.0 - Production NLSRTL Version 11.2.0.1.0 – Production SQL> set linesize 150 SQL> set pagesize 9999 SQL> col comp_name format a40 SQL> SELECT COMP_NAME, VERSION, STATUS FROM SYS.DBA_REGISTRY; COMP_NAME VERSION STATUS ---------------------------------------- ------------------------------ -------- OWB 11.2.0.1.0 VALID Oracle Application Express 3.2.1.00.10 VALID Oracle Enterprise Manager 11.2.0.1.0 VALID OLAP Catalog 11.2.0.1.0 VALID Spatial 11.2.0.1.0 VALID Oracle Multimedia 11.2.0.1.0 VALID Oracle XML Database 11.2.0.1.0 VALID Oracle Text 11.2.0.1.0 VALID Oracle Expression Filter 11.2.0.1.0 VALID Oracle Rules Manager 11.2.0.1.0 VALID Oracle Workspace Manager 11.2.0.1.0 VALID Oracle Database Catalog Views 11.2.0.1.0 VALID Oracle Database Packages and Types 11.2.0.1.0 VALID

数据库版本升级步骤

数据库版本升级步骤 1、停止应用,关闭监听程序 [root@dave mnt]# su - oracle dave:/home/oracle> lsnrctl stop 2、关闭EM程序(如果启用的话)dave:/home/oracle> emctl stop dbconsole 3、export方式备份数据 4、关闭数据库 dave:/home/oracle> sqlplus / as sysdba; SQL> shutdown immediate 5、备份整个ORACLE_HOME目录。cp –R $ORACLE_HOME $ORACLE_HOME_BAK 6、升级ORACLE 软件到10.2.0.5版本

dave:/home/oracle>unzip p8202632_10205_LINUX.zip dave:/home/oracle>cd Disk1 dave:/home/oracle>../runInstaller –ignoreSysPrereqs 修改了/etc/sysctl.conf文件下的三个参数 net.ipv4.ip_local_port_range = 9000 65500 fs.file-max = 101365 net.core.rmem_default = 1048576 [root@dave mnt]# sysctl –p SQL> STARTUP UPGRADE SQL> SPOOL patch.log SQL> @?/rdbms/admin/catupgrd.sql SQL> SPOOL OFF SQL> SHUTDOWN IMMEDIATE SQL> STARTUP SQL> @?/rdbms/admin/utlrp.sql SQL> col comp_name format a40 SQL> col version for a20 SQL> SELECT COMP_NAME, VERSION, STA TUSFROM SYS.DBA_REGISTRY; 7、备份OPatch目录 使用6880880补丁替换原$ORACLE_HOME/OPatch目录 8、升级实例到10.2.0.5.4 $ORACLE_HOME/OPatch/opatch version

oracle升级操作流程

数据库版本升级操作手册

目录 备份数据库 (3) 升级Oracle软件 (3) 修改ORACLE_HOME (12) 升级实例 (13) 手工使用脚本升级实例 (14) 升级遇到问题的解决办法 (15) 检查升级后的版本信息和无效对象 (16) 附录 (17)

本文用于指导oracle数据库由版本11.2.0.1.0升级到版本11.2.0.3.0 升级步骤如下: 备份数据库 升级oracle 软件 修改ORACLE_HOME 升级实例 检查升级后的版本信息和无效对象 备份数据库 由于oracle升级存在一定风险,所以在升级前一定要对已有数据进行备份。 1、停掉所有使用数据库的相关程序,以及数据库。 2、对数据库文件进行冷备份。 备份后的文件可转存到异机或在本地存放。 升级Oracle软件 1、获取oracle升级软件p1*******_112030_Linux-x86-64_1of7.zip 及 p1*******_112030_Linux-x86-64_2of7.zip。 2、将其上传到数据库服务器的/tmp/目录下并解压。 unzip p1*******_112030_Linux-x86-64_1of7.zip unzip p1*******_112030_Linux-x86-64_1of7.zip 3、解压后,会在当前目录下生成一个database目录。 4、切换到oracle用户,执行oracle升级脚本。 5、s u - oracle

/tmp/database/runInstaller 6、不需要进行任何更改,直接点击下一步。 7、选择跳过软件更新,点击下一步。

SAP Oracle 11g升级文档(整理版)

SAP Oracle 11g升级文档 1.操作系统检查 (2) 1.1检查操作系统版本 (2) 1.2检查安装包 (2) 1.3检查C++运行环境 (2) 1.4其他操作系统检查 (2) 1.5检查当前数据库版本 (3) 2.安装前准备 (3) 2.1 用户,组等权限检查 (3) 2.2 创建目录并解压ORACLE介质 (3) 2.3 更新安装脚本 (4) 2.4 检查脚本 (4) 3 安装Oracle软件 (5) 3.1 设置环境变量,进行软件安装 (5) 3.2 安装Opatch (15) 3.3 更新Listener和tnsnames文件 (16) 3.4 执行升级前脚本检查 (17) 4.正式开始数据库升级 (18) 4.1停止数据库 (18) 4.2修改文件/etc/oratab (18) 4.3启动DBUA进行升级 (19) 5.升级后后续操作 (27) 5.1 修改orabid用户环境变量 (27) 5.2检查升级后的数据库 (28) 5.3进行数据字典和系统表空间状态更新 (29) 5.4数据参数修改 (29) 5.5数据库状态更新 (31) 5.6运行Post UPGRADE 脚本 (31) 5.7创建数据共享包之间的连接 (31) 5.8启动数据库Listener (31) 5.9备份原有的oracle bin 目录 (32) 5.10修改ORACLE_HOME目录给bidadm用户的权限 (32) 5.11更新Oracle Client (32) 5.12修改orabid以及bidadm用户下的Oracle client相关信息 (33) 5.13更新JDBC驱动程序路径 (34) 6.启动SAP系统 (39)

ORACLE8i升级9207实施说明材料

. XX国税综合征管软件查询数据库ORACLE 8174 UPGRADE 9207 实施手册

. 目录 1.确定升级方式 (3) 2.备份旧库[XX查询机未做备份] (3) 3.原库停应用、停计划任务 (3) 4.安装ORACLE 9201,打补丁至9207 (4) 5.将原数据库HB_CTAIS从8.1.7.4升级到9.2.0.7 (5) 6.应用ORACLE9i新特性 (7) 7.动数据库JOB计划任务 (12) 8.启动OS级与数据库关联的脚本计划任务 (12) 9.ORACLE817升9207实施完成 (12) 写在文尾: (13) 附1:列表A (15) 附2:列表B (18)

. 1.确定升级方式 对原数据库进行手动升级,直接将ORACLE 817数据库升级到9207数据库。 2.备份旧库[XX查询机未做备份] 对原数据库实施冷全备,即在数据库关闭状态下,对数据库实施一致性的全备份。 3.原库停应用、停计划任务 1)检查失效对象信息收集 CREATE TABLE SCS_INVALID AS SELECT OBJECT_NAME FROM DBA_OBJECTS WHERE STATUS = 'INVALID'; 附件留存:[ select * from scs_invalid; ] 2)停数据库JOB计划任务 --DROP TABLE SCS_JOB; CREATE TABLE SCS_JOB AS SELECT A.JOB, A.SCHEMA_USER FROM DBA_JOBS A WHERE A.BROKEN = 'N'; DECLARE CURSOR CU_JOB IS SELECT A.JOB,A.SCHEMA_USER FROM SCS_JOB A; BEGIN FOR CUR_JOB IN CU_JOB LOOP SYS.DBMS_IJOB.BROKEN(CUR_JOB.JOB,TRUE); END LOOP; COMMIT; END; / 附件留存:[ select * from scs_job; ] 3)停操作系统级与数据库关联的脚本计划任务

ORACLE 11G升级

单机ORACLE 11.2.0.1.0升级到11.2.0.4.0 系统版本:Enterprise-R5-U8-Server-x86_64-dvd.iso 1 确认原数据库版本: 查看各组件版本号: select comp_name,status,version from dba_server_registry; 确认数据库版本信息:select * from v$version; 1 确认没有物化视图正在刷新: SELECT * FROM sys.obj$ o, https://www.wendangku.net/doc/b016757495.html,er$ u, sys.sum$ s WHERE o.type# = 42 AND bitand(s.mflags, 8) = 8; 2 确认没有数据文件需要恢复: SELECT * FROM v$recover_file; 3 确认没有数据文件正在begin backup模式: SELECT * FROM v$backup WHERE status != 'NOT ACTIVE'; 4 确认没有分布式事物,如有执行下面清理的语句(关库升级,这一步可以不要) SELECT * FROM dba_2pc_pending; SELECT local_tran_id FROM dba_2pc_pending; EXECUTE dbms_transaction.purge_lost_db_entry('local_tran_id'); COMMIT; 5 确认回收站有无对象,如有先清理 PURGE dba_recyclebin 原库备份后停库,停止监听,全库冷备份,有条件的话备份$ORACLE_HOME和oraInventory 文件夹下所有文件 2 新建目录并修改权限(用于防止升级失败回退)

Oracle从10g升级到11g详细步骤

Oracle从10g升级到11g详细步骤 数据库旧版本:10.2.0.4 数据库新版本:11.2.0.2 OS 版本:Solaris 10 参考文档:Complete Checklist for Manual Upgrades to 11gR2 [ID 837570.1] 第一部分- 安装11gR2软件 这里对 软件的 安装就不详细说明了,可以参考相应的文档。 这里需要注意的是:如果你想在11gr2上打上最新的PSU或CPU,可以先在软件级别上打上PSU或CPU,这样就不用跑两次catbundle.sql,减少停机时间。 第二部分- 初步检查 1. 在升级之前,确保所有的组件和对象都是valid: select substr(comp_name,1,40) comp_name, status, substr(version,1,10) version from dba_registry order by comp_name; --针对组件 select substr(object_name,1,40) object_name,substr(owner,1,15) owner,object_type from dba_objects where status='INVALID' order by owner,object_type; --针对对象 如果有invalid的对象,运行utlrp.sql重新编译对象。 2. 确保sys和system下没有重复的对象: select object_name, object_type from dba_objects where object_name||object_type in (select object_name||object_type from dba_objects where wner = 'SYS') and wner = 'SYSTEM'; 上面这条语句只能返回以下4条记录: OBJECT_NAME OBJECT_TYPE ---------------------------------------- --------------- DBMS_REPCAT_AUTH PACKAGE BODY DBMS_REPCAT_AUTH PACKAGE AQ$_SCHEDULES_PRIMARY INDEX AQ$_SCHEDULESTABLE 如果有其它记录返回,则必须根据下面这篇文档把重复记录删除: How to Clean Up Duplicate Objects Owned by SYS and SYSTEM Schema [ID 1030426.6] 第三部分- 升级前工作 Step 1. 从11gR2的OracleHome下拷贝以下文件至一个临时文件夹: $ORACLE_HOME/rdbms/admin/utlu112i.sql Step 2. 登陆数据库,运行:

升级oracle11G从11.2.0.2到11.2.0.3

目录 升级oracle11G从11.2.0.2到11.2.0.3 (1) 一、完整的备份数据库 (1) 二、查看数据库的运行环境,设置数据库的升级方案 (1) 1.数据库运行的系统架构 (1) 2.文件系统的使用情况 (1) 3.查询数据库的版本 (1) 三、执行升级前的环境准备 (1) 1.干净的关闭数据库 (1) 2.关闭数据库的监听 (2) 3.关闭EM (2) 4.不对数据库的任何文件做操作 (2) 四、解压数据库的升级文件 (2) 五、执行升级窗口 (2) 1.以oracle身份执行升级 (2) 2.设置字符集 (2) 3.启动升级窗口 (2) 4.进入窗口界面,设置数据库升级的方案 (2) 六、配合升级窗口做数据字典升级前的准备 (12) 1.设置数据库的ORACLE_HOME路径,并重读用户环境变量 (12) 2.备份原数据库的路径,然后删除ORACLE_HOME目录 (13) 七、升级数据字典 (13) 1.以sys账户启动数据库到update状态 (13) 2.执行数据库字典的升级脚本 (14) 3.干净的关闭数据库,重新打开数据库,重新编译失效对象 (15) 八、数据库升级的检测 (16)

升级oracle11G从11.2.0.2到11.2.0.3 一、完整的备份数据库 升级数据库是一个有风险的过程,需要仔细规划和慎重处理。首先要做数据库的完全备份,备份的内容包括数据文件,控制文件,归档文件,日志文件,控制文件,参数文件,密码文件等。 备份的方法可以使用dump,tar,dd等。 二、查看数据库的运行环境,设置数据库的升级方案 1.数据库运行的系统架构 在升级前要仔细观察,查看系统的版本和硬件架构,这里主要查看硬件架构; getconf LONG_BIT ; 如下 这里是64位的硬件架构,建议选择64位的oracle数据库。 2.文件系统的使用情况 接着查看文件系统的使用情况: 这里数据库的安装到/oracle分区,需要预留5G左右的空间做升级文件存放: 3.查询数据库的版本 数据库的版本可以在数据库open状态下,使用数据字典视图version来查看,如下查看: select * from v$version; 4.查看手中的数据库升级包资源 数据库的升级建议从小版本逐步升级,不能跨大版本升级。这样会产生不可预料的错误。 三、执行升级前的环境准备 1.干净的关闭数据库 关闭数据库的方法很多,但是为了升级的顺利和生产的需要,建议使用如下命令: shutdown immediate; 我们可以通过查看进程的方式确定数据库是否关闭; 1

ORACLE数据库使用update进行批量更新

ORACLE数据库使用update进行批量更新 最近有一个涉及ORACLE的项目要求使用一张表的某几个列对另一张表的几个列进行更新。现将自己的编程经验总结出来,供大家参考和交流。 要求:使用TB_02中的Z01,ZD02字段对TB_01中的FD01,FD02字段进行更新。 CREATE TABLE TB_01 ( ID NUMBER, RQ VARCHAR(6), FD01 NUMBER(20) , FD02 NUMBER(20) , FD03 VARCHAR2(1) ) CREATE TABLE TB_02 ( ID NUMBER, RQ VARCHAR(6), ZD01 NUMBER(20) , ZD01 NUMBER(20) ) 一、对TB_01表全表更新 TB_01.FD01=TB_02.ZD01 TB_01.FD02=TB_02.ZD02 --更新TB_01表中的FD01,FD02字段 UPDATE TB_01 A SET (A.FD01,FD02) = (SELECT B.ZD01, B.ZD02 FROM TB_02 B WHERE A.ID = B.ID) 二、对TB_01表中FD03='1'的记录进行更新 UPDATE TB_01 A --更新ZGZK_T_DHTJ表中的YNSE_HJ,应纳税额合计字段和YSXSSR_HJ应税销售收入合计 UPDATE TB_01 A SET (A.FD01,FD02) = (SELECT B.ZD01, B.ZD02 FROM TB_02 B WHERE A.ID = B.ID) WHERE A.FD03='1' 注意:TB_02最好建有ID的索引,否则速度会很慢。 CREATE INDEX IDX_TB_02_ID on TB_02(ID); 三、根据关键字段ID,RQ进行更新 UPDATE (SELECT A.FD01,A.FD02,B.ZD01,B.ZD02 WHERE A.ID=B.ID AND A.RQ=B.RQ ) SET A.FD01=B.ZD01,A.FD02=B.ZD02 注意:TB_02最好建关键字段ID,RQ的UNIQUE索引,否则速度会很慢。CREATE UNIQUE INDEX IDX_TB_02_KEY on TB_02(ID,RQ);

oracle数据库升级迁移实施参考方案

oracle数据库升级迁移实施参考方案 1 2020年4月19日

数据库系统和网络存储系统项目 数据库迁移实施方案 2 2020年4月19日

文 档 控 制 文档修订记录 审阅 分 发 3 2020年4月19日

4 2020年4月19日

目录 第一章文档介绍 ................................................. 错误!未定义书签。 1.1背景 ............................................................. 错误!未定义书签。 1.2目标 ............................................................. 错误!未定义书签。 第二章系统硬件选型.......................................... 错误!未定义书签。 2.1存储设备 ...................................................... 错误!未定义书签。 2.1.1 设备选型................................................ 错误!未定义书签。 2.1.2 设备功能及实现.................................... 错误!未定义书签。 2.2服务器设备 .................................................. 错误!未定义书签。 2.1.1 数据库服务器........................................ 错误!未定义书签。 第三章系统安装 ................................................. 错误!未定义书签。 3.1主机系统安装 .............................................. 错误!未定义书签。 3.2配置SAN网络、磁盘阵列 .......................... 错误!未定义书签。 3.3配置HACMP ................................................. 错误!未定义书签。 3.4安装数据库软件 .......................................... 错误!未定义书签。 5 2020年4月19日

相关文档
相关文档 最新文档