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は/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データベースのレベルアップの関連部分と同じです.もう繰り返しません.