dbaascli
ユーティリティのdbpatchm
サブコマンドを使用して、単一インスタンス・データベースをホスティングするデータベース・デプロイメントに対する最後のパッチまたは失敗したパッチ試行をロール・バックできます。
opc
ユーザーとして、計算ノードに接続します。
詳細な手順は、「Secure Shell (SSH)経由での計算ノードへの接続」を参照してください。
$ sudo -s
#
rollbackpatches.txt
ファイルに追加する必要があります。
oracle
ユーザーに変更します。
# su - oracle
$
/var/opt/oracle/patch
ディレクトリにナビゲートします。
$ cd /var/opt/oracle/patch
rollbackpatches.txt
ファイルの権限を変更してこのファイルを編集できるようにします。
$ chmod +w rollbackpatches.txt
vim
などのエディタを使用して、rollbackpatches.txt
ファイルの終わりに次の行を追加しますが、この場合、各行の末尾にコロンを必ず付けるようにします。
Oracle Database 12.1.0.2上のApr 2015 PSUの場合:
20281121: 20415564:datapatch
Oracle Database 11.2.0.4 (Standard Edition)上のApr 2015 PSUの場合:
19665921: 20406239:../../sqlpatch/20406239/postdeinstall.sql
Oracle Database 11.2.0.4 (すべてのEnterprise Edition)上のApr 2015 PSUの場合:
19665921: 20406239:../../sqlpatch/20406239/postdeinstall.sql 19770063:../../sqlpatch/19770063/postdeinstall.sql
Oracle Database 12.1.0.2上のJan 2015 PSUの場合:
20281121: 19877336:datapatch
Oracle Database 11.2.0.4上のJan 2015 PSUの場合:
19770063: 19877440:../../sqlpatch/19877440/postdeinstall.sql
root
ユーザーに戻ります。
$ exit
#
dbaascli
のdbpatchm
サブコマンドを使用してデプロイメントの最後のパッチをロール・バックします。
# dbaascli dbpatchm --run -rollback
パッチは削除され、データベース・インスタンスは以前の状態に戻ります。
注意:
ロール・バック処理は、データベースの機能への影響を最小限に抑えて実行されます。 ただし、一部の処理の実行中に、データベース・インスタンスが停止し、データベースにアクセスできなくなります。
# exit
$