web-dev-qa-db-ja.com

コマンドラインを使用してNTバックアップでジョブのバックアップ識別ラベルを設定する方法

サーバー2003R2システムでNTBackupを使用して、バッチスクリプトを使用してネットワーク経由でファイルにバックアップしています。

私がやろうとしているのは、NTBackupの[メディアの復元と管理]タブ(以下で強調表示)に表示されるバックアップセットの名前を変更することです。リストが大きくなると管理できなくなります。 YYYY-MM-DD <name>の形式を使用して、リストを使用可能な方法で並べ替えたいと思います。これは可能ですか?

NTBackup

/D/J/Nはすでに試しました。私が試したことがなく、関連する可能性があるのは/T/Pだけです。どちらも、ファイルへのバックアップに/Fを使用しているため適切ではありません。

私が使用しているコマンドラインは次のとおりです。

ntbackup.exe backup "@%BKS%\%FILE%" /D "%NOW% %FILE%" /M normal /J "%NOW% %FILE%" /L:s /F %DEST%\%FILE%.bkf /N "%NOW% %FILE%"

上記の環境変数はすべて正しく設定されています。

%NOW%はYYYY-MM-DD形式の日付、%FILE%はBKSファイルの名前、%DEST%はバックアップが保存されるネットワークの場所、%BKS%は私が保持するディレクトリです.bksファイル。 (スクリプトはforループを使用して、ディレクトリ内のすべての.bksファイルを処理することに注意してください)。

バックアップ自体は完全に機能します。変更したいのはNTBackupのバックアップ識別ラベルだけです。

1
Bryan

バックアップファイル名を日付を含むファイル名に変更する必要があると思います。

試してください:

ntbackup.exe backup "@%BKS%\%FILE%" /D "%NOW% %FILE%" /M normal /J "%NOW% %FILE%" /L:s /F %DEST%\%NOW%-%FILE%.bkf /N "%NOW% %FILE%"
1
RobW