2012-02-09 7 views
1

ディスク容量不足のために別のドライブに変更したい。RMAnを使用してoracle11gのデフォルトのバックアップ場所を変更するにはどうすればよいですか?

oracleで使用されるバックアップ・ファイルのデフォルト・ロケーションを、RMANを使用して別のドライブに変更するにはどうすればよいですか。

デフォルトでは、変数はフォルダORACLE_HOMEにあります。

編集:

は私hereのような問題を持ついくつかのリンクを見つけましたが、彼らは助けにはなりませんでした。

私のスクリプトはこの1つのようになります。

run {
allocate channel d1 type disk;
allocate channel d2 type disk;
backup
format 'd:/backups/%U.bkp'
database plus archivelog;
release channel d1;
release channel d2;
}

編集:RMANBACKUP操作を実行する場合は、上記のスクリプトを実行すると、バックアップが

+0

これは、DBAの質問ではなく、プログラミング一つです。 –

+0

私はそこにそれを移行することはできません。 –

+2

あなたは評判を持つことができます。 –

答えて

2

を終了することはありません、バックアップ・セット/バックアップの場所ピース/イメージコピー/ etcは、ALLOCATE CHANNELコマンドによって決定されます。 $ ORACLE_HOMEへのディスク・チャネルのための場所を指定しない場合は

run 
{ 
    allocate channel d1 device type disk format 'd:/backups/%U.bkp'; 
    backup database include current controlfile; 
    release channel d1; 
} 

は、Oracleのデフォルトの場所、それはOracleが存在を知っている道だと。

+0

私の編集を見てください。 –

+0

なぜ我々は必要なのですか? 'バックアップデータベースには現在の制御ファイルが含まれています。 リリースチャンネルd1; ' ? – poorva

関連する問題