以下是Ubuntu上升級Oracle數據庫的核心步驟,需根據具體版本調整:
rman target / run { backup database plus archivelog; }
/etc/oratab
、/u01/app/oracle/product/
下的參數文件)。fs.file-max
、kernel.sem
)滿足新版本需求,修改/etc/security/limits.conf
設置用戶資源限制。sudo ufw disable
sudo setenforce 0
。sudo apt update
sudo apt install alien libaio1 unixodbc # 轉換RPM包及基礎庫
sudo alien -dv oracle-package.rpm
sudo dpkg -i oracle-package.deb
./runInstaller
。~/.bash_profile
,添加:export ORACLE_HOME=/u01/app/oracle/product/新版本路徑
export PATH=$ORACLE_HOME/bin:$PATH
export NLS_LANG='AMERICAN_AMERICA.UTF8'
執行source ~/.bash_profile
使配置生效。dbua -silent -upgrade -db /u01/app/oracle/oradata/原數據庫名
catupgrd.sql
)完成數據庫結構升級。sqlplus / as sysdba
→ startup
。select * from v$version;
。expdp/impdp
工具遷移數據:expdp username/password@原數據庫 schemas=模式名 dumpfile=導出文件.dmp
impdp username/password@新數據庫 schemas=模式名 dumpfile=導出文件.dmp
。參考來源: