oracle 10.2 64位,Oracle 10.2.0.5 x64升级到11.2.0.3 x64
說明: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的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 在PHP中给表格加上css样式,表格CS
- 下一篇: php接收不到ajax请求参数,我是否需
