This is an archive version of the document. To get the most up-to-date information, see the current version.

Set-VBRJobAdvancedBackupOptions

Short Description

Customizes advanced job backup settings.

Applies to

Platform: VMware, Hyper-V

Product Edition: Standard, Enterprise, Enterprise Plus

Syntax

Set-VBRJobAdvancedBackupOptions -Job <CBackupJob[]> [-Algorithm <JobAlgorithms> {ReverseIncremental | Incremental }] [-TransformFullToSyntethic <bool>] [-TransformIncrementsToSyntethic <bool>] [-TransformToSyntethicDays <DayOfWeek[]> {Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday}] [-EnableFullBackup <bool>] [-FullBackupDays <DayOfWeek[]> {Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday}] [-FullBackupScheduleKind <EFullBackupScheduleKind> {Daily | Monthly}] [-Months <EMonth[]> {January | February | March | April | May | June | July | August | September | October | November | December}] [-DayNumberInMonth <EDayNumberInMonth> {First | Second | Third | Fourth | Last | OnDay}] [-DayOfWeek <DayOfWeek> {Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday}] [<CommonParameters>]

Related Commands

Get-VBRJob

Detailed Description

This cmdlet sets advanced backup options for the selected job.

You can select backup method: reverse incremental or incremental, and set schedule settings for synthetic full backups.

Read more about advanced backup job settings in Veeam Backup & Replication user guide at http://www.veeam.com/vmware-backup/help-center.

Parameters

Parameter

Description

Required

Position

Accept
Pipeline
Input

Accept
Wildcard
Characters

Job

Specifies the job you want to edit.

You can assign multiple jobs to this object.

True

Named

True (ByValue,
ByProperty
Name)

False

Algorithm

Specifies backup method:

ReverseIncremental: every backup job run creates a full backup file by merging a previous full backup with recent changes.

Incremental: the first job run creates a full backup file, and the subsequent runs backups only the changed blocks.

False

Named

False

False

TransformFull
ToSyntethic

Used with incremental backup method.

If set to TRUE, the full synthetic backup will be enabled. Otherwise, you will have to perform full backups manually.

Use TransformToSyntethicDays to set the days to perform the synthetic full backups.

False

Named

False

False

Transform
Increments
ToSyntethic

Used with incremental backup method.

If set to TRUE, the previous full backup chain will be transformed into the reversed incremental backup chain. Otherwise all created synthetic fulls will remain on disk. Used to save disk space.

False

Named

False

False

TransformTo
SyntethicDays

Specifies days to perform synthetic fulls: Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday.

False

Named

False

False

Enable
FullBackup

If set to TRUE, the active full backup will be scheduled.

Use the FullBackupDays, FullBackupScheduleKind, Months, DayNumberInMonth and DayOfWeek parameters to set the full backup schedule.

False

Named

False

False

FullBackupDays

Sets backup schedule.

Specifies days to perform the full backup: Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday.

False

Named

False

False

FullBackup
ScheduleKind

Sets backup schedule.

Sets weekly or monthly period to schedule the full backup: Daily, Monthly.

False

Named

False

False

Months

Sets backup schedule.

Specifies months to perform the full backup: January, February, March, April, May, June, July, August, September, October, November, December.

False

Named

False

False

DayNumber
InMonth

Sets backup schedule.

Specifies the period condition for the monthly backup job run: First, Second, Third, Forth, Last.

Use this parameter to set the condition for DayOfWeek parameter, i.e. to run the job on first Saturday every month.

False

Named

False

False

DayOfWeek

Sets backup schedule.

Specifies the day of week to run the backup job: Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday. Use this parameter to set the day for -NumberInMonth parameter,  i.e. to run the job on first Saturday every month.

False

Named

False

False

<CommonParameters>

This cmdlet supports Microsoft PowerShell common parameters. For more information about common parameters, see http://go.microsoft.com/fwlink/p/?LinkID=113216.

Example 1

This command sets the following backup options for the backup job represented by the $job variable:

  • The backup algorithm is set to ReverseIncremental,
  • The active full backup schedule is set to monthly.

The job object is obtained with Get-VBRJob, assigned to the variable beforehand and piped down.

PS C:\PS> $job | Set-VBRJobAdvancedBackupOptions -Algorithm ReverseIncremental -FullBackupScheduleKind Monthly

Example 2

This command sets the following backup options for all backup jobs:

  • The backup algorithm is set to Incremental,
  • The synthetic full backup is enabled on every Sunday and Thursday,
  • The previous fulls are set to rollback to chain of increments to save disk space,
  • The active full backup schedule is set to every second Sunday monthly.

PS C:\PS> Get-VBRJob -Name Backup* | Set-VBRJobAdvancedBackupOptions -Algorithm Incremental -TransformFullToSyntethic -TransformIncrementsToSyntethic -TransformToSyntethicDays Sunday, Thursday -EnableFullBackup -FullBackupScheduleKind Monthly -DayNumberInMonth Second -FullBackupScheduleKind Daily -FullBackupDays Sunday