を設定する手順この記事はoracle10gr2でテストされています。 OracleでRMANを設定するにはどうすればよいですか? RMANを設定するには、いくつかの方法があります。 制御ファイルを使用してバックアップカタログ情報を保存したり、カタログ情報を保存するための別々のデータベースを使用したりできます。 ここでは、バックアップカタログ情報を保存するために別々のデータベースを使用しています。
なぜRMANのバックアップが必要なのでしょうか? 従来のバックアップがすでに正常に実行されているため、RMANを設定する必要があるのはなぜですか。… 私はすでに別のスレッドでこれについて議論しました。. あなたの質問に答えるには、このリンクを参照してください。 クリック
windows OSを使用しています。 ディレクトリとフォルダは、オペレーティングシステムと環境に基づいて変更される可能性があ しかし、以下の手順はどのenvironmnetでもほとんど同じです。
ここでは、プライマリデータベースとしてORCLを使用し、カタログデータベースとしてCATDBを使用しています。
ステップ1ORCLデータベースでアーカイブログを有効にします。 私はすでに別のスレッドでこれについて議論しました。 ログモードをアーカイブするためにデータベースを有効にするには、このリンクを参照してください。
ステップ2バックアップ情報を保持するために、カタログ-データベースに表領域とユーザーを作成します。
SQL>SYS/password@catdbをSYSDBAとして接続します
接続されています。SQL>表領域RMAN
2データファイルを作成します。C:\ORACLE\PRODUCT\10.2.0\ORADATA\CATDB\RMAN01…..DBF’サイズ6208K再利用
3次の64K MAXSIZE32767M
4エクステント管理ローカル
5セグメント領域管理AUTO;
テーブルスペースが作成されました。
SQL>rmanによって識別されるユーザー rmanの作成
2一時表領域temp
3デフォルト表領域rman
4RMAN上のクォータ無制限;
ユーザーが作成しました。
SQL>grant connect,resource,recovery_catalog_owner TO rman;
Grant succeeded.
SQL>
ステップ3カタログデータベースにリカバリカタログを作成します。
C:\>rman catalog=rman/rman@catdb
リカバリ-マネージャー:リリース10.2.0.1.0-Production On Thu May21 09:59:26 2009
著作権(c)1982,2005,Oracle. すべての権利を保有します。
リカバリ-カタログ-データベースに接続されています
RMAN>create catalog tablespace”RMAN”;
リカバリ-カタログが作成されました
RMAN>終了
Recovery Managerが完了しました。
C:\>
Step4カタログデータベースにデータベースを登録します。 RMANバックアップを実行するには、各データベースをカタログ・データベースに登録する必要があります。
:\>rman catalog=rman/rman@catdb target=sys/password@orcl
Recovery Manager:リリース10.2.0.1.0-Production on Thu May21 10:02:01 2009
著作権(c)1982,2005,Oracle. すべての権利を保有します。
ターゲット-データベースに接続されています:ORCL(DBID=1215124933)
リカバリ-カタログ-データベースに接続されています
RMAN>register database;
リカバリ-カタログに登録されているデータベース
リカバリ-カタログの完全再同期の開始
完全再同期の完了
RMAN>終了
Recovery Managerの完了。
C:\>
ステップ5永続パラメータを設定します。
:\>rman catalog=rman/rman@catdb target=sys/password@orcl
Recovery Manager:リリース10.2.0.1.0-Production On Tue May19 18:46:40 2009
著作権(c)1982,2005,Oracle. すべての権利を保有します。
ターゲット-データベースに接続されている:ORCL(DBID=1215054467)
リカバリ-カタログ-データベースに接続されている
RMAN>2日間のリカバリ-ウィンドウに保持ポリシーを構成します。
;
新しいRMAN構成パラメータが正常に格納されました
recovery catalogの完全再同期の開始
完全再同期完了
RMAN>デフォルトのデバイス-タイプをディスクに設定します。
新しいRMAN構成パラメータ:
デフォルトのデバイス-タイプをディスクに設定します。
新しいRMAN構成パラメータが正常に格納されました
recovery catalogの完全再同期の開始
完全再同期完了
RMAN>CONFIGURE controlfile autobackup on;
新しいrman構成パラメータ:
configure controlfile autobackup ON;
新しいRMAN構成パラメータが正常に格納されました
リカバリ・カタログの完全な再同期の開始
完全な再同期の完了
RMAN>チャネル・デバイス・タイプのC:\rmanbackup\Backup%d_DB_%U_%S
_%P’;
新しいRMAN構成パラメータ:
チャネル-デバイス-タイプの構成ディスク-フォーマット’C:\rmanbackup\Backup%d_DB_%U_%S_%P’
;
新しいRMAN構成パラメータが正常に格納されました
リカバリ-カタログの完全再同期の開始
完全再同期の完了
RMAN>
ステップ6データベースの完全バッ データベースの完全バックアップは、最初に実行する必要があります。 その後、archivelogのバックアップが取られます。
C:\>rman catalog=rman/rman@catdb target=sys/password@orcl
Recovery Manager:リリース10.2.0.1.0-Production on Thu May21 10:16:09 2009
著作権(c)1982,2005,Oracle. すべての権利を保有します。
ターゲット-データベースに接続されています:ORCL(DBID=1215124933)
リカバリ-カタログ-データベースに接続されています
RMAN>run{
2>backup database plus archivelog;
3>delete noprompt obsolete;
4> }
リカバリ-カタログの完全再同期の開始
完全再同期完了
21-MAY-09でのバックアップの開始
現在のログアーカイブ
割り当てられたチャネル:ORA_DISK_1
チ: バックアップセットでのアーカイブログの指定
入力アーカイブログスレッド=1シーケンス=2recid=1stamp=687435222
入力アーカイブログスレッド=1シーケンス=3recid=2stamp=687435237
入力アーカイブログスレッド=1シーケンス=4recid=3stamp=687435270
入力アーカイブログスレッド=1シーケンス=5recid=4stamp=687435270
入力アーカイブログスレッド=1シーケンス=5recid=4stamp=687435270
入力アーカイブログスレッド=1sequence=5recid=4stamp=687435270
入力アーカイブログスレッド=1sequence=5recid=4stamp=687435270 3942>チャンネルora_DISK_1:ピース1を21-May-09で開始
チャンネルORA_disk_1:ピース1を21-May-09で終了
ピースハンドル=c
チャンネルORA_disk_1:ピース1を21-May-09で終了
:Tag=TAG20090521T1017
01コメント=なし
チャネルORA_DISK_1:バックアップ・セットが完了しました、経過時間:00:00:16
21-MAY-09でバックアップが完了しました
21-MAY-09でバチャネルORA_DISK_1:完全なデータファイル・バックアップ・セットの開始チャネルORA_DISK_1:バックアップ・セット
入力データファイルFNO=00001名=c:\ORACLE\PRODUCT\10.2.0\ORADATA\orcl\SYSTEM01。DBF
入力データファイルfno=00003名前=C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF
入力データファイルfno=00004名前=C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF
入力データファイルfno=00002名前=C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.チャネルORA_DISK_1:ピース1を21-MAY-09で開始
チャネルora_DISK_1:ピース1を21-MAY-09で終了
ピースhandle=C:\RMANBACKUP\BACKUPORCL_DB_02KFIRLF_1_1_%s_%P tag=TAG20090521T1017
19comment=なし
チャネルORA_DISK_1:バックアップ・セットが完了、経過時間:00:01:06
21-MAY-09でバックアップが終了
21-May-09でバックアップの開始
チャネルORA_DISK_1を使: thread=1sequence=7recid=6stamp=687435506
チャネルORA_DISK_1:ピース1を21-MAY-09で開始
チャネルORA_DISK_1:ピース1を21-MAY-09で終了
ピースhandle=C:\\\\\\\\\\\\\\\rmanbackup\backuporcl_DB_03KFIRNJ_1_1_%s_%p tag=TAG20090521T1018
27COMMENT=NONE
チャネルORA_disk_1:バックアップ・セットが完了しました、経過時間:00:00:03
21-MAY-09でバックアップが終了
21-May-09で制御フ3942>ピースハンドル=c:\oracle\PRODUCT\10.2.0\DB_1\DATABASE\C-1215124933-20090521-00 com
ment=NONE
Finished Control File and SPFILE Autobackup at21-MAY-09
RMAN保持ポリシーがコマンドに適用されます
rman保持ポリシーが2日間のリカバリウィンドウに設定されています
チャネルORA_DISK_1
廃止されたバックアップが見つかりません
RMAN>exit
Recovery Manager complete。
C:\>
これで、RMANの設定は正常に完了しました。 RMANに関する情報は次のとおりです。プライマリDB=ORCL
カタログDB=CATDB
RMANバックアップの場所=c:\rmanbackup…..
今、完全バックアップが取られます。 毎日、以下のスクリプトが実行され、新しいアーカイブログファイルがバックアップされます。
C:\>rman catalog=rman/rman@catdb target=sys/password@orcl
Recovery Manager:リリース10.2.0.1.0-Production on Thu May21 10:25:40 2009
著作権(c)1982,2005,Oracle. すべての権利を保有します。
ターゲット-データベースに接続されています:ORCL(DBID=1215124933)
リカバリ-カタログ-データベースに接続されています
RMAN>run{
2>delete noprompt obsolete;
3>backup archivelog all;
4> }
RMAN保持ポリシーは、コマンドに適用されます
RMAN保持ポリシーは、2日間のリカバリウィンドウに設定されています
割り当てられたチャネル:ORA_DISK_1
チャora_disk_1:アーカイブ・ログのバックアップ・セット
の開始チャネルora_disk_1: バックアップセットでのアーカイブログの指定
入力アーカイブログスレッド=1シーケンス=2recid=1stamp=687435222
入力アーカイブログスレッド=1シーケンス=3recid=2stamp=687435237
入力アーカイブログスレッド=1シーケンス=4recid=3stamp=687435270
入力アーカイブログスレッド=1シーケンス=5recid=4stamp=687435270
入力アーカイブログスレッド=1シーケンス=5recid=4stamp=687435270
入力アーカイブログスレッド=1sequence=5recid=4stamp=687435270
入力アーカイブログスレッド=1sequence=5recid=4stamp=687435270
入力アーカイブログスレッド=1sequence=6recid=5stamp=687435420
入力アーカイブログスレッド=1sequence=7recid=6stamp=687435506
入力アーカイブログスレッド=1sequence=8recid=7stamp=687435975
チャネルora_disk_1:piece1at21-may-09
チャンネルora_DISK_1: 1:バックアップ・セットが完了しました、経過時間:00:00:16
2:00:00:16
2:00:00:16
2:00:00:16
2:00:00:16
2:00:00:16
2:00:00:16
2:00:00:16
2:00:00:16
2:00:00:16
2:00:00:16
2:00:00:16
2:00:00:16
2:00:00:16
2:00:00:16
21-may-09での制御ファイルおよびspfile自動バックアップの開始
PIECE HANDLE=C:\ORACLE\PRODUCT\10.2.0\DB_1\Database\C-1215124933-20090521-01 com
ment=NONE
21-MAY-09で制御ファイルとSPFILE自動バックアップが完了しました
RMAN>終了
リカバリ-マネージャーが完了しました。
C:\>
windows OSで毎日のバックアップをスケジュールするにはどうすればよいですか?
私たちは、二つのスクリプトを記述する必要があります,一つは、バッチファイルです(daily_backupとして名前.bat)には、次のコマンドが含まれている必要があります。
rman catalog=rman/rman@catdb target=sys/password@orcl cmdfile daily_backup.sql
もう一つはテキストファイルです(daily_backupという名前です。sql)には、次のコードが含まれている必要があります。
run
{
backup archivelog all;
delete noprompt obsolete;
}
バッチファイル(daily_backup.bat)は、手動で実行するか、ダブルクリックするか、スケジュールされたタスクウィザードを使用してスケジュールすることができます(Start>Programs>Accessories>System Tools>Scheduled Tasks)。 上記の二つのwindowsスクリプトは、windows環境でテストされ、うまく動作します。
Unixで毎日のバックアップをスケジュールするにはどうすればよいですか?
ここでは、シェルスクリプトを記述し、unix scheduler(crontab)でシェルスクリプトをスケジュールする必要があります。
シェルスクリプトの内容は次のようになります。…… 以下のシェルスクリプトはunix環境ではテストされていません。 Unix環境で自分自身をテストしてください。… これはサンプルシェルスクリプトです。..
export ORACLE_HOME=/usr/app/oracle/product/10.2.0
export ORACLE_SID=orcl
エクスポートエイリアス=orcl
cd=/usr/app/oracle/product/10.2.0/bin
rmanカタログ=rman/rman@catdbターゲット=sys/password@orcl run
{
backup archivelog all;
delete NOPROMPT OBSOLETE;
}
exit
eof
上記のシェルスクリプトはcrontabでスケジュールできます。 Crontabの詳細については、こちらのリンクを参照してください。
RMANの詳細を読みたい場合は、このリンクをクリックしてください。…
私はこのスレッドに関連する他のトピックのいくつかを議論しました。 興味がある場合は、以下のリンクをクリックしてください。…
ORACLE9I以降のRMANの新機能は何ですか? ここをクリック
RMANでのリカバリシナリオの種類が異なりますか? ここをクリック