自動バックアップ構成に関する特性の多くはカスタマイズ可能です。
データベースのバックアップ方法のカスタマイズ
Oracle Databaseのバックアップ方法を変更するには、RMANユーティリティを使用します。 RMANの使用の詳細は、リリース12.2、12.1または11.2のOracle Databaseバックアップおよびリカバリ・ユーザーズ・ガイドを参照してください。
注意:
RMANユーティリティを使用して保持期間を変更しないでください。
現在のRMAN構成を表示するには、RMANコマンドSHOW ALLを使用します。
oracle
ユーザーとして、計算ノードに接続します。
詳細な手順は、Secure Shell (SSH)経由での計算ノードへの接続を参照してください。
カスタマイズするデータベースの$ORACLE_SID
と$ORACLE_HOME
を含む環境設定を構成します。
RMANセッションを開始します。
$ rman target=/
...
RMAN>
SHOW ALLコマンドを入力します。
RMAN> show all;
...
構成のリストが表示されます。
RMANコマンドを使用して、構成に任意の変更を加えます。
RMANセッションを終了します。
RMAN> exit;
$
バックアップの保存期間のカスタマイズ
バックアップの保持期間を変更するには、bkup_api
ユーティリティを使用します。
注意:
Exadata Cloud Machineの場合、保存期間はクラウド・ストレージへのバックアップに適用されます。 ローカルExadataストレージへのバックアップには、フルバックアップ間の1サイクルと同じ保存期間が適用されます。Exadataシステム内の最初の計算ノードにopc
ユーザーとして接続します。
詳細な手順は、Secure Shell (SSH)経由での計算ノードへの接続を参照してください。
注意:
最初の計算ノードを決定するには、任意の計算ノードにgrid
ユーザーとして接続し、次のコマンドを実行します。
$ $ORACLE_HOME/bin/olsnodes -n
最初のノードには、ノード名の横に数字の1がリストされます。
rootユーザーのコマンド・シェルを起動します。
$ sudo -s
#
このbkup_api
コマンドを入力します。
# /var/opt/oracle/bkup_api/bkup_api bkup_chgcfg --retention=days --dbname=dbname
days
はバックアップを保存する日数です。dbname
は対象となるデータベースのデータベース名です。
rootユーザーのコマンド・シェルを終了します。
# exit
$
バックアップのサイクル期間のカスタマイズ
バックアップのサイクル期間を変更するには、bkup_api
ユーティリティを使用します。
注意:
Exadata Cloud Machineの場合、完全バックアップ間のサイクル期間も、ローカルExadataストレージへのバックアップの保存期間を定義します。Exadataシステム内の最初の計算ノードにopc
ユーザーとして接続します。
詳細な手順は、Secure Shell (SSH)経由での計算ノードへの接続を参照してください。
注意:
最初の計算ノードを決定するには、任意の計算ノードにgrid
ユーザーとして接続し、次のコマンドを実行します。
$ $ORACLE_HOME/bin/olsnodes -n
最初のノードには、ノード名の横に数字の1がリストされます。
rootユーザーのコマンド・シェルを起動します。
$ sudo -s
#
このbkup_api
コマンドを入力します。
# /var/opt/oracle/bkup_api/bkup_api bkup_chgcfg --cycle=days --dbname=dbname
days
はサイクル期間の日数です。dbname
は対象となるデータベースのデータベース名です。
rootユーザーのコマンド・シェルを終了します。
# exit
$
自動バックアップ頻度のカスタマイズ
Oracle Database Exadata Cloud Machineが提供するバックアップ機能は、Linuxのcron
ジョブ・スケジューラを使用して自動バックアップを実行します。
自動バックアップが有効化されている場合、Exadataシステムの最初の計算ノードに格納されているシステム全体のスケジューラ・ファイル/etc/crontab
で次のジョブ・エントリが定義されます。
MM HH * * * root /var/opt/oracle/bkup_api/bkup_api bkup_start --dbname=dbname
注意:
最初の計算ノードを決定するには、任意の計算ノードにgrid
ユーザーとして接続し、次のコマンドを実行します。
$ $ORACLE_HOME/bin/olsnodes -n
最初のノードには、ノード名の横に数字の1がリストされます。
/etc/crontab
のエントリにより、bkup_api
スクリプトが毎日HH:MM (24時間法)にroot
ユーザーによって実行されます。 bkup_api
スクリプトは、/home/oracle/bkup/log/obkup.log
ファイルにログ・メッセージを送信します。
データベース・デプロイメントの作成時に自動バックアップを有効化していない場合にこの頻度を変更、またはエントリを追加するには、/etc/crontab
ファイルを編集します。 このファイルを編集するにはrootユーザー・アクセス権限が必要なため、opc
ユーザーとして接続してコマンドsudo -s
を実行し、rootユーザー・シェルを起動する必要があります。