Oracleデータベースのアップグレード(10.2.04->11.2.0.4)
1915 ワード
環境:RHEL 5.4+Oracle 10.2.04目的:本機でデータベースを11.2.2.4にアップグレードする.
以前まとめたOracleデータベースの異機アップグレード:http://www.cnblogs.com/jyzhao/p/4813324.html 本論文では、本機でのアップグレードの基本的な手順を簡単にまとめ、異機とのアップグレードの違いと注意すべき点をまとめます.次は主なステップです.新しいパスは11.2.04ソフトウェア をインストールします.一時的に11 gのソフトウェア環境変数スクリプトが有効になりました. 必要なディレクトリ を作成します. 10 gライブラリのアップグレード前のチェック バックアップ10 gデータベース は10 gデータベースを11 g にアップグレードします.
1.新しい経路のインストール11.2.2.4ソフトウェア
例えば、ここの10.2.04は
2.一時発効11 gソフトウェア環境変数スクリプト
viora 11.env
3.必要なディレクトリを作成する
環境変数の設定はOracle 11 gです.
環境変数の設定はOracle 10 gですが、実行するのは11 gのソフトウェアのスクリプトです.
5.10 gデータベースのバックアップ
環境変数の設定はOracle 10 gです.私はここでシャットダウン一貫性のバックアップを選択して、クリーンライブラリをmount(startup mount)バックアップデータベース(backup database plus archivelogs)に起動します.バックアップの目的はもちろん、アップグレード中の失敗を防止することです.バックアップを元の状態に戻すことができます.
6.10 gデータベースを11 gにアップグレードする
環境変数の設定はOracle 11 gです.ここで直接open ugradeです.reetlogsは必要ないからです.
以前まとめたOracleデータベースの異機アップグレード:http://www.cnblogs.com/jyzhao/p/4813324.html 本論文では、本機でのアップグレードの基本的な手順を簡単にまとめ、異機とのアップグレードの違いと注意すべき点をまとめます.次は主なステップです.
1.新しい経路のインストール11.2.2.4ソフトウェア
例えば、ここの10.2.04は
/opt/app/oracle
11.2.04です./opt/app/oracle11
に取り付けるかどうかは$ORACLE_BASE
に選ぶと違います.2.一時発効11 gソフトウェア環境変数スクリプト
viora 11.env
export ORACLE_BASE=/opt/app/oracle11
export ORACLE_HOME=/opt/app/oracle11/product/11.2.0/dbhome_1
export ORACLE_SID=vas
export PATH=$ORACLE_HOME/bin:$PATH
環境変数11 gが必要な場合は、source /home/oracle/ora11.env
で結構です.10 g環境変数が必要な場合は、新しいウィンドウでoracleユーザにログインすればいいです.3.必要なディレクトリを作成する
環境変数の設定はOracle 11 gです.
mkdir -p $ORACLE_BASE/admin/$ORACLE_SID/adump
mkdir -p $ORACLE_BASE/admin/$ORACLE_SID/dpdump
mkdir -p $ORACLE_BASE/admin/$ORACLE_SID/cdump
mkdir -p $ORACLE_BASE/admin/$ORACLE_SID/pfile
4.10 gライブラリをアップグレードする前に検査する環境変数の設定はOracle 10 gですが、実行するのは11 gのソフトウェアのスクリプトです.
spool upgrade.info
@/opt/app/oracle11/product/11.2.0/dbhome_1/rdbms/admin/utlu112i.sql
spool off
検査結果によるデータベースの修正は、Oracleデータベースの異機アップグレードの関連部分と同じで、重複しません.5.10 gデータベースのバックアップ
環境変数の設定はOracle 10 gです.私はここでシャットダウン一貫性のバックアップを選択して、クリーンライブラリをmount(startup mount)バックアップデータベース(backup database plus archivelogs)に起動します.バックアップの目的はもちろん、アップグレード中の失敗を防止することです.バックアップを元の状態に戻すことができます.
6.10 gデータベースを11 gにアップグレードする
環境変数の設定はOracle 11 gです.ここで直接open ugradeです.reetlogsは必要ないからです.
alter database open upgrade;
spool upgrade.log
@?/rdbms/admin/catupgrd.sql
spool off
データベースをアップグレードした後の操作はOracleデータベースのレベルアップの関連部分と同じです.もう繰り返しません.