具体的なスクリプト例
ボリュームのバックアップ
特定のボリューム(Fドライブ)をWドライブにバックアップする。
wbadmin start backup -backupTarget:W: -include:F:
- WBバックアップポリシー作成
$wbpolicy = New-WBPolicy
- バックアップ先をWドライブに設定
$target = New-WBBackupTarget -VolumePath W:
Add-WBBackupTarget -Policy $wbpolicy -Target $target
- FドライブのWBバックアップポリシーへの追加
$volume = Get-WBVolume -VolumePath F:
Add-WBVolume -Policy $wbpolicy -Volume $volume
ここまでで、WBバックアップポリシーは完成です。
- 直前のWSBジョブ履歴の開始日時の退避
$previous_starttime = (Get-WBJob -Previous 1).StartTime
- バックアップの実行
Start-WBBackup -Policy $wbpolicy -Force
- 実行結果(WSBジョブ履歴)の取得
Start-Sleep -Seconds 10
$wbstatus = Get-WBJob -previous 1
- WSBジョブ履歴(実行結果)の確認
if (([datetime]$wbstatus.StartTime -gt [datetime]$previous_starttime) `
-and ($wbstatus.JobType -eq "Backup") `
-and ($wbstatus.JobState -eq "Completed") `
-and ($wbstatus.HRESULT -eq 0) ) `
{echo "Backup Completed" } else {echo "Backup Failed"}
0 件のコメント:
コメントを投稿
注: コメントを投稿できるのは、このブログのメンバーだけです。