说明:11g数据库现在新部署的数量也很多的,对于10g数据库,现在整理一下10g到11g的升级过程。10.2.0.2以上版本才能升级到11.2.0.3版本。

升级说明:10.2.0.5(64)—> 升级到11.2.0.3(64)

一、环境介绍

1. 数据库环境

操作系统版本:OEL5.8 x64

数据库版本:10.2.0.5 x64

数据库sid名:orcl

1)Oracle 10g 10.2.0.5(64bit)安装按照标准文档环境进行安装。

/u01/app/oracle/product/10.2.0/db_1

/u01/app/oracle/admin/orcl/{adump,bdump,cdump,ddump,udump}

/u01/app/oracle/oradata/orcl

/u01/app/oracle/flash_recovery_area/ORCL

2)Oracle 11g 11.2.0.3(64bit)安装文件

p10404530_112030_Linux-x86-64_1of7.zip

p10404530_112030_Linux-x86-64_2of7.zip

2. 升级思路

1)在数据库服务器上关闭10.2.0.5x64数据库监听与数据库。

2)创建Oracle 11.2.0.3数据库相关环境变量与目录。

3) 在Oracle 10.2.0.5x64数据库服务器上安装Oracle 11.2.0.3x64数据库数据库软件。

4)在Oracle 11.2.0.3环境变量下执行dbua升级。

二、升级前配置

1. 关闭10g数据库

1)关闭数据库

# su - oracle

$ sqlplus / as sysdba;

SQL> shutdown immediate;

SQL> quit

2)关闭监听

$ lsnrctl stop

2. 查看用户组与用户

1)创建用户组和用户的命令如下,数据库用户10g已经创建,这里不需要再创建。

# id oracle

uid=500(oracle) gid=500(oinstall) groups=500(oinstall),501(dba)

2)创建Oracle 11g数据库目录

mkdir -p /u01/app/oracle/product/11.2.0/db_1

chmod -R 775 /u01/app

chown -R oracle:oinstall /u01

3. 修改11g 内核支持

说明: 注释掉10g内核参数。

# vi /etc/sysctl.conf

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048586

# sysctl -p   执行生效

4. 修改与添加文件描述符

cat >> /etc/security/limits.conf <

oracle   soft   nproc   2047

oracle   hard   nproc   16384

oracle   soft   nofile  1024

oracle   hard   nofile  65536

oracle   soft   stack   10240

EOF

5. 配置oracle环境变量

# su - oracle

$ vi .bash_profile

说明: 注释掉11g环境变量,创建11g环境变量

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

export ORACLE_SID=orcl

export PATH=$ORACLE_HOME/bin:$PATH

export NLS_LANG="Simplified Chinese_china.ZHS16GBK"

export LANG=en_US

export LC_ALL=en_US

export LD_LIBRARY_PATH=/lib:/usr/lib:$ORACLE_HOME/lib

export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

alias sqlplus="rlwrap sqlplus"

alias rman="rlwrap rman"

umask 022

生效11g环境变量

# source .bash_profile

三、升级数据库

1. 拷贝oracle 11g 到linux系统中

# mv p10404530_112030_Linux-x86-64_1of7.zip /u01/app/

# mv p10404530_112030_Linux-x86-64_2of7.zip /u01/app/

# unzip p10404530_112030_Linux-x86-64_1of7.zip

# unzip p10404530_112030_Linux-x86-64_2of7.zip

# 解压在/u01/app/database下

# chown -R oracle:oinstall /u01/app/database

安装oracle11g数据库软件

# xhost +

access control disabled, clients can connect from any host

$ su - oracle

$ cd /u01/app/database

$ ./runInstallar

2. 开始升级

本机安装方式,使用Oracle用户登陆,接上面操作。

$ su - oracle

$ cd /u01/app/database

$ ./dbua

按向导进行升级,升级过程超过1个小时。

3. 修改数据库兼容参数

# su - oracle

$ sqlplus /nolog

SQL*Plus: Release 11.2.0.3.0 Production on 星期六 7月 27 14:51:30 2013

Copyright (c) 1982, 2011, Oracle.  All rights reserved.

SQL> conn / as sysdba;

已连接。

SQL> alter system set compatible='11.2.0.3.0' scope=spfile;

系统已更改。

SQL> show parameter compatible

NAME                                 TYPE        VALUE

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

compatible                           string      10.2.0.5.0

SQL>

重启数据库。

SQL> shutdown immediate;

数据库已经关闭。

已经卸载数据库。

ORACLE 例程已经关闭。

SQL> startup;

ORACLE 例程已经启动。

Total System Global Area  622149632 bytes

Fixed Size                  2230912 bytes

Variable Size             239076736 bytes

Database Buffers          377487360 bytes

Redo Buffers                3354624 bytes

数据库装载完毕。

数据库已经打开。

SQL>

SQL> show parameter compatible

NAME                                 TYPE        VALUE

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

compatible                           string      11.2.0.3.0

SQL>

SQL>

4. 测试数据库

归档模式

SQL> archive log list;

Database log mode              Archive Mode

Automatic archival             Enabled

Archive destination            USE_DB_RECOVERY_FILE_DEST

Oldest online log sequence     13

Next log sequence to archive   15

Current log sequence           15

原来帐号与数据

SQL> conn abc/abc;

Connected.

SQL> select * from tab;

TNAME                          TABTYPE  CLUSTERID

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

ABC                            TABLE

查看数据库版本情况

SQL> select * from v$version;

BANNER

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

Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production

PL/SQL Release 11.2.0.3.0 - Production

CORE    11.2.0.3.0      Production

TNS for Linux: Version 11.2.0.3.0 - Production

NLSRTL Version 11.2.0.3.0 - Production

oracle 10.2 64位,Oracle 10.2.0.5 x64升级到11.2.0.3 x64相关推荐

  1. Oracle 11.2.0.1 rac升级到11.2.0.4

    升级过程分为三部分: 1.升级grid 2.升级rdbms 3.升级数据字典 前期准备: 新建grid_home和oracle_home 升级前 升级后 版本 11.2.0.1 11.2.0.4 gr ...

  2. oracle12官方下载,Oracle 12c下载64位|Oracle Database 12c下载 官方版_最火软件站

    Oracle 12C 是由Oracle官方提供的最新版本数据库,Oracle 12C引入了CDB与PDB的新特性,在ORACLE 12C数据库引入的多租用户环境(Multitenant Environ ...

  3. Powerdesigner逆向工程64位Oracle数据库

    Powerdesigner老版本不支持64位Client,新版本弄不到破解码 解决方法,用Powerdesigner+32位Oracle Clent访问64位Oracle Server 遇到的坑分享下 ...

  4. 用64位的plsql developer 连接虚拟机中的64位oracle数据库

    背景:为了学习oracle,我在虚拟机上安装了oracle.并在实体机上安装了oracle客户端及plsql developer. 开始之前,先回答两个问题 为什么不在本机安装oracle? 因为or ...

  5. PLSQL developer 连接不上64位Oracle 解决办法

    在64位Windows2003上安装Oracle后,用PLSQL developer去连接数据库出现报错: Could not load "--\bin\oci.dll" OCID ...

  6. 安装64位Oracle 10g超详细教程

    安装64位Oracle 10g超详细教程 1. 安装准备阶段 1.1 安装Oracle环境 经过上一篇博文的过程,已经完成了对Linux系统的安装,本例使用X-Manager来实现与Linux系统的连 ...

  7. Ubuntu15.10的64位版本启动eclipse+adt时的若干问题

    1.问题一:在Ubuntu15.10的64位版本上下载adt bundle,启动elcipse后提示connot run program:/sdk/platform_tools/adb:error=2 ...

  8. Ubuntu 10.10(64位)编译Android 2.3

    转载的网址:http://www.linuxidc.com/Linux/2011-03/33564.htm Android编译的时候可能会碰到关于g++或者gcc找不到的问题,这个问题是由于g++-4 ...

  9. 选32位 64位 oracle,32位PLSQL配置为64位的Oracle和64位系统

    问题描述: 配置:64位系统64位Oracle32位PLSQL 安装好Oracle之后,用PLSQL连接数据库,却总是不显示PLSQL的登录窗口,不能正常连接到数据库,没有数据库的初始化内容. 解决方 ...

最新文章

  1. 制作生成静态页面的新闻系统
  2. AVAssetExportSession导出MP4视频失败
  3. The alias LM/W3SVC/1/Root/XX already exists. Please choose a different alias
  4. java旋转图片并画出_java实现图片角度旋转并获得图片信息
  5. JavaScript:window.event.srcElement(指触发事件的对象)
  6. Color picker:拾色器
  7. linux 本地yum 恢复,Linux_RHEL系统恢复安装光盘中的yum更新源的方法,安装光盘本地YUM更新源挂载安 - phpStudy...
  8. WPF 仿QQ登录框翻转效果
  9. 自动化脚本任务计划程序(Windows)
  10. 金蝶k3服务器重装账套怎么恢复,金蝶KIS旗舰版、金蝶K3账套备份、恢复操作教程...
  11. yum安装网络超时,尝试其他镜像
  12. 基于地图开发控件GMap.Net 使用 (六) 中文显示详细街道数据信息
  13. Google Play 开发者注意事项
  14. 什么是技术债,为什么要还技术债?
  15. 144hz和60hz测试软件,专业FPS玩家讲解:60Hz与144Hz刷新率的问题
  16. 棋牌算法——“贰柒拾”(字牌)
  17. 青少年CTFmisc 简简单单的题目
  18. 教程——从外网远程控制内网电脑
  19. 牛视源码定制,抖音矩阵系统。come here
  20. 三十八、SAP设置默认语言

热门文章

  1. ERROR: Unable to load class 'org.gradle.api.internal.component.Usage'.
  2. Java 修饰符的总结
  3. App Store兼容性问题
  4. appium-DesiredCapability详解与实战
  5. vim+vundle配置
  6. Android手机指令操作释疑
  7. HDU——1106排序(istringstream的使用、STLvector练习)
  8. Extjs PROXY查询params无法传参,改用extraParams
  9. 使用Uboot启动内核并挂载NFS根文件系统
  10. HDU 1429 胜利大逃亡(续) (BFS+位压缩)