UJP - 技術情報

Life is fun and easy!

不正IP報告数

Okan Sensor
 
メイン
ログイン
ブログ カテゴリ一覧

     

Oracle8i 8.1.7.3へ8.1.7.3.2のパッチを適用する 〜for W2K〜

Oracle8i 8.1.7.3へ8.1.7.3.2のパッチを適用する

〜for W2K〜


0.改訂履歴

  • 2003.04.03 新規作成

1.はじめに

 このドキュメントでは,タイトルの通りの事をする手順を説明する.

 なお,前提としてOracleが8.1.7.0になっている必要がある. 8.1.7->8.1.7.3にするためには,ドキュメント「Oracle8i 8.1.7へ8.1.7.3.0のパッチを適用する 〜for W2K〜」を参照のこと.

 なお,このパッチはOracle Univsersal Installerを使わず,ファイルのコピーで終わるので,v$versionビューでバージョンを確認することは出来ない.

2.モジュールの確認

  • ダウンロードしたモジュールを確認する.

  • 約13MB.
  • 自己展開方式の圧縮ファイルなので,そのまま実行してファイルを展開する.

  • 小さいファイルがいっぱいあるのでやたらとディスク容量を食っている模様.

3.パッチ適用手順

  • コマンドプロンプトを起動する.
  • ORACLE_HOMEを設定する.
Microsoft Windows 2000 [Version 5.00.2195]
(C) Copyright 1985-2000 Microsoft Corp.

C:\>set ORACLE_HOME
環境変数 ORACLE_HOME が定義されていません

C:\>set ORACLE_HOME=e:\oracle\ora817

C:\>set ORACLE_HOME
ORACLE_HOME=e:\oracle\ora817

C:\>
  • Oracleをシャットダウンする.
  • 今回のこのパッチは,手動でファイルを置き換える形を取る.
  • よって,事前に現在のファイルのバックアップを取得しておく.(どこかにコピーしておく)
    • %ORACLE_HOME%\bin ディレクトリ
      • oracle.exe
      • exp.exe
      • oraclient8.dll
      • orageneric8.dll
      • oracore8.dll
      • oractxx8.dll
      • oranls8.dll
      • orapls8.dll
      • sqlplus.exe
      • oracommon8.dll
      • sqlplusw.exe
      • rman.exe
      • oraxml8.dll
    • %ORACLE_HOME%\OCOMMON\NLS\ADMIN\DATA ディレクトリのすべてのファイル
    • %ORACLE_HOME%\RDBMS\ADMIN ディレクトリ
      • oracle.sym
      • oraclient8.sym
      • oracommon8.sym
      • oranls8.sym
      • orapls8.sym
      • oracore8.sym
      • orageneric8.sym
      • recover.bsq
      • dbmsrman.sql
      • prvtrmns.plb
      • catexp.sql
    • %ORACLE_HOME%\RDBMS\MESG ディレクトリ
      • oraus.msb
  • 先ほど展開したファイルが保存されているディレクトリに移動する.
C:\>cd e:\o81732

C:\>e:

E:\o81732>cd 81732

E:\o81732\81732>
  • exeファイルを確認する.
E:\o81732\81732>dir *.exe

 ドライブ E のボリューム ラベルは Datas です
 ボリューム シリアル番号は 4C78-8E1E です

 E:\o81732\81732 のディレクトリ

2002/03/29  11:15              276,240 exp.exe
2002/03/29  11:23           14,703,376 oracle.exe
2002/01/30  13:22            1,692,419 procui.exe
2002/03/29  11:16              570,640 rman.exe
2001/07/13  16:39              391,440 sqlplus.exe
2001/06/25  18:29              574,464 sqlplusw.exe
               6 個のファイル          18,208,579 バイト
               0 個のディレクトリ   2,941,321,216 バイトの空き領域

E:\o81732\81732>
  • exeファイルを上書きで複写する.
E:\o81732\81732>copy *.exe %ORACLE_HOME%\bin\*
exp.exe

E:\Oracle\ora817\bin\exp.exe を上書きしますか? (Yes/No/All): all
oracle.exe
procui.exe
rman.exe
sqlplus.exe
sqlplusw.exe
        6 個のファイルをコピーしました。

E:\o81732\81732>
  • 同じようにdllを上書きで複写する.
E:\o81732\81732>dir *.dll

 ドライブ E のボリューム ラベルは Datas です
 ボリューム シリアル番号は 4C78-8E1E です

 E:\o81732\81732 のディレクトリ

2002/03/28  11:14            1,020,688 oraclient8.dll
2002/03/29  11:17              406,800 oracommon8.dll
2002/01/09  15:53              535,312 oracore8.dll
2002/03/26  16:02            1,079,056 oractxx8.dll
2002/03/27  16:47            1,172,752 orageneric8.dll
2001/09/13  17:08              313,616 oranls8.dll
2002/03/28  10:55            2,236,176 orapls8.dll
2001/12/18  18:37              223,504 oraxml8.dll
2002/01/30  13:29               48,128 procus8.dll
               9 個のファイル           7,036,032 バイト
               0 個のディレクトリ   2,941,124,608 バイトの空き領域

E:\o81732\81732>copy *.dll %ORACLE_HOME%\bin\*
oraclient8.dll
E:\Oracle\ora817\bin\oraclient8.dll を上書きしますか? (Yes/No/All): all
oracommon8.dll
oracore8.dll
oractxx8.dll
orageneric8.dll
oranls8.dll
orapls8.dll
oraxml8.dll
procus8.dll
        9 個のファイルをコピーしました。

E:\o81732\81732>
  • symファイルを上書きで複写する.
E:\o81732\81732>dir *.sym

 ドライブ E のボリューム ラベルは Datas です
 ボリューム シリアル番号は 4C78-8E1E です

 E:\o81732\81732 のディレクトリ

2002/03/29  11:22              572,621 oracle.sym
2002/03/28  11:14               91,509 oraclient8.sym
2002/03/29  11:17               22,661 oracommon8.sym
2002/01/09  15:53               38,300 oracore8.sym
2002/03/27  16:47               71,908 orageneric8.sym
2001/09/13  17:08               14,013 oranls8.sym
2002/03/28  10:55               78,163 orapls8.sym

               7 個のファイル             889,175 バイト
               0 個のディレクトリ   2,939,944,960 バイトの空き領域

E:\o81732\81732>copy *.sym %ORACLE_HOME%\RDBMS\ADMIN\*
oracle.sym
oraclient8.sym
oracommon8.sym
oracore8.sym
orageneric8.sym
oranls8.sym
orapls8.sym
        7 個のファイルをコピーしました。

E:\o81732\81732>
  • SQLファイルを上書きで複写する.
E:\o81732\81732>dir *.sql

 ドライブ E のボリューム ラベルは Datas です
 ボリューム シリアル番号は 4C78-8E1E です

 E:\o81732\81732 のディレクトリ

2002/03/26  12:22              182,203 catexp.sql
2002/03/28  19:13               65,091 dbmsrman.sql
               2 個のファイル             247,294 バイト
               0 個のディレクトリ   2,932,604,928 バイトの空き領域

E:\o81732\81732>copy *.sql %ORACLE_HOME%\RDBMS\ADMIN\*
catexp.sql
E:\Oracle\ora817\RDBMS\ADMIN\catexp.sqlを上書きしますか? (Yes/No/All):all
dbmsrman.sql
        2 個のファイルをコピーしました。

E:\o81732\81732>
  • msbファイルを上書きで複写する.
E:\o81732\81732>dir *.msb

 ドライブ E のボリューム ラベルは Datas です
 ボリューム シリアル番号は 4C78-8E1E です

 E:\o81732\81732 のディレクトリ

2002/03/27  17:53              360,448 oraus.msb
               1 個のファイル             360,448 バイト
               0 個のディレクトリ   2,932,604,928 バイトの空き領域

E:\o81732\81732>copy *.msb %ORACLE_HOME%\RDBMS\MESG\
oraus.msb
E:\Oracle\ora817\RDBMS\MESG\oraus.msb を上書きしますか? (Yes/No/All): all
        1 個のファイルをコピーしました。

E:\o81732\81732>
  • nlsファイルを上書きで複写する.
E:\o81732\81732>cd nlsdata

E:\o81732\81732\nlsdata>
E:\o81732\81732\nlsdata>copy *.nlb %ORACLE_HOME%\OCOMMON\NLS\ADMIN\DATA\
lx00001.nlb
E:\Oracle\ora817\OCOMMON\NLS\ADMIN\DATA\lx00001.nlb を上書きしますか? 
(Yes/No/All):all

〜略〜

lx603e4.nlb
lx60732.nlb
lx6073a.nlb
lx6073c.nlb
lx6073d.nlb
lx60747.nlb
lx60748.nlb
lx60749.nlb
      471 個のファイルをコピーしました。

E:\o81732\81732\nlsdata>
  • データベースを起動する.


広告スペース
Google