ページ

2020/09/01

PowershellでWSB実行:ボリュームバックアップ(4)

具体的なスクリプト例

ボリュームのバックアップ

特定のボリューム(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 件のコメント:

コメントを投稿

注: コメントを投稿できるのは、このブログのメンバーだけです。