在Debian系統上升級Oracle數據庫版本可以通過多種方法實現,以下是使用數據庫升級助手(Database Upgrade Assistant, DBUA)進行升級的詳細步驟:
備份數據庫:
rman> configure controlfile autobackupon;
run {
allocatechannel channel1 type disk;
backup database format '/soft/rmanbak/hellodb_%u';
backup current controlfile format '/soft/rmanbak/hellodb_ctl';
}
選擇升級方法:
安裝新版本Oracle數據庫軟件:
mkdir -p /u01/app/oracle/product/12.2.0/dbhome_1
chown -roracle:oinstall /u01/app/oracle/product/12.2.0/dbhome_1
chmod -r775 /u01/app/oracle/product/12.2.0/dbhome_1
添加用戶組:
/usr/sbin/groupadd -g 504 backupdba
/usr/sbin/groupadd -g 505 dgdba
/usr/sbin/groupadd -g 506 kmdba
/usr/sbin/usermod -g oinstall -g dba,backupdba,dgdba,kmdba,oper oracle
修改環境變量:
cp ~/.bash_profile ~/.bash_profile_bak
vi ~/.bash_profile
umask=022
export ps1
export tmp=/tmp
export tmpdir=$tmp
export oracle_unqname=hellodb
export oracle_base=/u01/app/oracle
export oracle_home=$oracle_base/product/12.2.0/dbhome_1
export oracle_term=xterm
export nls_date_format="yyyy-mm-dd hh24:mi:ss"
export nls_lang=american_america.utf8
export ORACLE_HOME
export ORACLE_SID=hellodb
export PATH=$ORACLE_HOME/bin:$PATH
啟動DBUA:
su - oracle
cd /u01/app/oracle/product/12.2.0/dbhome_1/bin
./dbua
按照DBUA提示進行升級:
/etc/sysctl.conf和/etc/security/limits.conf。