この付録では、すべてのOPatchautoコマンドの包括的なリストおよび説明を提供します。
|
重要: OPatchautoコマンドは、GIホームから実行する必要があります。 |
OPatchautoコマンドは、標準的なOPatchディレクトリの外にあるGIホームから実行されます。次の標準的な例では、OPatchautoコマンドはGIホームから実行されます
$GI_HOME/OPatch/opatchauto apply <PATH_TO_PATCH_DIRECTORY>
ここで、<PATH_TO_PATCH_DIRECTORY>は、パッチをダウンロードしたローカル・ステージング領域のフルパスです。
OPatchautoは、次の5つの主なコマンドから構成されます。
OPatchautoヘルプ
-helpまたは-hオプションを指定することにより、任意のコマンドのオンライン・ヘルプを表示できます。
例:
> opatchauto -help > opatchauto -h > opatchauto apply -help > opatchauto resume -help > opatchauto rollback -help > opatchauto version -help
GI/RAC/DBホームにシステム・パッチを適用します。ユーザーがパッチの場所を指定するか、そうでない場合は現在のディレクトリがパッチの場所として使用されます。
重要: OPatchautoは、GIホームからrootユーザーとして実行する必要があります。
構文
<GI_HOME>/OPatch/opatchauto apply
[-analyze]
[-database <database names> ]
[-generateSteps]
[-invPtrLoc <Path to oraInst.loc> ]
[-jre <LOC> ]
[-norestart ]
[-nonrolling ]
[-ocmrf <OCM response file location> ]
[-oh <ORACLE_HOME> ]
[ <Patch Location> ]
オプション
次の表では、applyコマンドで使用可能なオプションについて説明します。
表B-1 applyコマンドのオプション
| オプション | 説明 |
|---|---|
|
-analyze |
|
|
-database |
|
|
-generateSteps |
|
|
-invPtrLoc |
|
|
-norestart |
|
|
-nonrolling |
|
|
-ocmrf |
|
|
-oh |
ohオプションは、パッチを適用するGI/RACホームを指定します。これは、RACホームまたはグリッド・インフラストラクチャ・ホーム、あるいは複数のホームの任意の組合せのカンマ区切りリストです。注意: ソフトウェアのみのインストールを実行する場合、このオプションを使用できません。 |
|
<patch location> |
パッチの場所の明示的なパス。パッチの場所を指定しない場合は、現在のディレクトリがパッチの場所として使用されます。 |
例B-3 ソフトウェアのみのインストールへのパッチの適用
<RAC_HOME>/OPatch/opatchauto apply -oh <RAC_HOME>
OR
<GI_HOME>/OPatch/opatchauto apply -oh <GI_HOME>
表B-2 OPatchautoコマンドの例
| コマンド | アクション | コメント |
|---|---|---|
|
|
GIホームとすべてのRACホームの両方にパッチを適用します。 |
|
|
|
GIホームのみにパッチを適用します。 |
ローカル・スタックが停止する場合があります。ローカル・スタックが停止した場合、opatchautoはパッチ適用を継続します。
|
|
|
データベースdb1とdb2、およびそれらの関連するGI/RACホームにパッチを適用します。 |
db1およびdb2を実行するGI/RACホームは同じでも別でもかまいません。 スタックを起動する必要があります。起動しないと、エラーが発生します。 同じGI/RACからdb1として実行されている別のdb-99が存在する場合、
|
|
|
指定したRACホームから実行されているすべてのターゲットにパッチを適用します。 |
多数のRACホームにパッチを適用する場合は、このコマンドを必要な回数だけ繰り返し実行します。 データベース・インスタンスが作成されていない(または、作成されたがOCRで登録されていない)ようなソフトウェアのみでインストールされたホームまたはRACホームにパッチを適用する場合は、 |
注意:
opatchauto applyを実行した際に、インストールできない個別のパッチがパッチ・セット内に発生した場合、そのパッチは省略され、OPatchautoは引き続き順序内の次のパッチをインストールします。
opatchauto applyを実行した際に、GI/RACホームにすでにインストールされているパッチと同じパッチ(同じパッチIDおよび一意のパッチ識別子(UPI))が発生した場合、OPatchautoは特定のパッチ条件に基づいて次の処理を実行します。
GI/RACホームのパッチより後に個別のパッチが作成された場合、OPatchautoはその個別のパッチをインストールします。
個別のパッチの作成日がGI/RACホームのパッチと同じである場合、OPatchautoはその個別のパッチのインストールを省略します。
GI/RACホームのパッチより前に個別のパッチが作成された場合、エラーが発生します。
analyzeオプションは、システム(ビットまたは構成のいずれか)を変更することなく、(可能な場合は)すべての前提条件チェックを実行することにより、opatchauto applyセッションをシミュレートします。analyzeコマンドはシステムを変更せずに、次のチェックを実行します。
SQL同期を分析モードで実行します。
すべてのpreおよびpost処理ステップを検証し、コマンドが存在して実行可能であることを確認します。
最後のOPatchautoセッションを再開します。現在このコマンドは、再起動パッチ適用からの再開にのみ使用できます。
重要: OPatchautoは、GIホームからrootユーザーとして実行する必要があります。
構文
<GI_HOME>/OPatch/opatchauto resume [-invPtrLoc <Path to oraInst.loc>]
[-jre <LOC>]
[-oh <ORACLE_HOME>]
[-reboot]
オプション
次の表では、resumeコマンドで使用可能なオプションについて説明します。
表B-3 resumeコマンドのオプション
| オプション | 説明 |
|---|---|
|
-invPtrLoc |
|
|
-jre |
この |
|
-oh |
|
|
-reboot |
このオプションは、以前に停止した再起動パッチ適用セッションから再開するようにOPatchautoに指示します。 |
GI/RACホームから適用したシステム・パッチをロールバックします。パッチの場所を指定する必要があり、または現在のディレクトリがパッチの場所として使用されます。
重要: OPatchautoは、GIホームからrootユーザーとして実行する必要があります。
構文
<GI_HOME>/OPatch/opatchauto rollback
[-analyze]
[-database <database names> ]
[-generateSteps]
[-invPtrLoc <Path to oraInst.loc> ]
[-jre <LOC> ]
[-norestart ]
[-nonrolling ]
[-oh <ORACLE_HOME> ]
[ <Patch Location> ]
オプション
次の表では、rollbackコマンドで使用可能なオプションについて説明します。
表B-4 rollbackコマンドのオプション
| オプション | 説明 |
|---|---|
|
-analyze |
このオプションは、実際にパッチを適用せず、またシステムに一切影響を与えることなく、必要な前提条件チェックをすべて実行してシステムのパッチ適用機能について確認します。 |
|
-database |
|
|
-generateSteps |
ロールバック・セッション時にOPatchatuoが実行する手動ステップを生成します。 |
|
-invPtrLoc |
|
|
-jre |
この |
|
-norestart |
|
|
-nonrolling |
|
|
-oh |
ohオプションは、パッチを適用するGI/RACホームを指定します。これは、RACホームまたはグリッド・インフラストラクチャ・ホーム、あるいは複数のホームの任意の組合せのカンマ区切りリストです。注意: ソフトウェアのみのインストールを実行する場合、このオプションを使用できません。 |
|
<patch location> |
パッチの場所の明示的なパス。パッチの場所を指定しない場合は、現在のディレクトリがパッチの場所として使用されます。 |
OPatchユーティリティのバージョン、依存するOPlanバージョンおよびosysmodelバージョンを出力します。
重要: OPatchautoは、GIホームからrootユーザーとして実行する必要があります。
構文
<GI_HOME>/OPatch/opatchauto version [-invPtrLoc <Path to oraInst.loc>]
[-jre <LOC>]
[-oh <ORACLE_HOME>]
[-oui_loc <Custom OUI Location>
[-help] [-h]
オプション
次の表では、versionコマンドで使用可能なオプションについて説明します。
表B-5 versionコマンドのオプション
| オプション | 説明 |
|---|---|
|
-invPtrLoc |
|
|
-jre |
この |
|
-oh |
|
|
-oui_loc |
|