ホーム > oracle > WindowsのタスクスケジューラでOracleをRMANバックアップ

WindowsのタスクスケジューラでOracleをRMANバックアップ

2010 年 8 月 14 日 tdtsh
このエントリーをはてなブックマークに追加
はてなブックマーク - WindowsのタスクスケジューラでOracleをRMANバックアップ
Share on Facebook
Share on FriendFeed
Share on GREE
Share on reddit
Share on LinkedIn

一応メモっとこ。

ビンボなんで管理サーバの無いスタンドアロンなOracleを立てて、バックアップをリモートのWindows機で取る、なんて運用を結構します。

DOSバッチファイルはこんな感じです。

RMAN target sys/pass@dbname @C:\pathtobatch\rman.txt log C:\pathtobatch\rman.log

rman.txt の中身はこんな感じ。

run {
	allocate channel Channel1 type disk format 'C:\path\to\backupset\bk_%u_%p_%c';
	backup ( archivelog all  delete input );
	backup ( database include current controlfile );

}
allocate channel for maintenance device type disk;
delete obsolete device type disk;

DBAもいない現場では最低この程度を日次でやっといてもらう事でサイアクの事態だけ防ぐです。
小規模システム超モノグサ運用むけ。

ちなみにこの方法だと最新のバックアップListを含んだ制御ファイルが取れてないので、良い子は別途制御ファイルのバックアップを取りましょう。
無くてもなんとか不完全リカバリできるけど、Point In Timeなリカバリが出来なくなっちゃうので。

カテゴリー: oracle タグ:
コメントは受け付けていません。