Add-VBRIrisBackupJob
Short Description
Creates InterSystems IRIS application backup policies.
Product Edition: Enterprise Plus, Veeam Universal License
Syntax
|
Add-VBRIrisBackupJob [-Name <String>] [-Description <String>] -BackupObject <Object[]> [-ExcludedObject <VBRDiscoveredIris[]>] [-SourceBackup <VBRUnstructuredBackup>] [-BackupProxy <VBRNASProxyServer[]>] -BackupRepository <CBackupRepository> [-RetentionPolicy <Int32>] [-EnableSnapshotImmutability] [-EnableSnapshotRetention] [-SnapshotRetentionPeriod <Int32>] [-SnapshotImmutabilityPeriod <Int32>] [-StorageOptions <VBRStorageOptions>] [-ProcessingOptions <VBRIrisProcessingOptions[]>] [-HealthCheckOptions <VBRHealthCheckOptions>] [-NotificationOptions <VBRNotificationOptions>] [-ScriptOptions <VBRJobScriptOptions>] [-EnableSchedule] [-ScheduleOptions <VBRServerScheduleOptions>] [-GfsOptions <VBRComputerGFSOptions>] [-EnableGFSRetention] [<CommonParameters>] |
Detailed Description
This cmdlet creates InterSystems IRIS application backup policies.
For application backup policies, you must specify the discovered InterSystems IRIS instances or a protection group that you plan to back up and the target location for storing backups. To create application backup policies, do the following:
- Run one of the following cmdlets:
- Run the
Get-VBRProtectionGroupReturns protection groups. cmdlet to get the protection group. - Run the
Get-VBRDiscoveredApplicationReturns discovered applications from the computer. cmdlet to get the discovered InterSystems IRIS instance.
- Run the
- Run the
Get-VBRBackupRepositoryReturns a list of backup repositories. cmdlet to get the repository. - Run the
Add-VBRIrisBackupJobcmdlet to create the application backup policy.
Parameters
|
Parameter |
Description |
Type |
Required |
Position |
Accept Pipeline Input |
|---|---|---|---|---|---|
|
BackupObject |
Specifies an array of discovered InterSystems IRIS instances and protection groups. The cmdlet will add these entities to the application backup policy.
Accepts the |
|
True |
Named |
False |
|
BackupProxy |
Specifies an array of backup proxies that you want to use with the application backup policy. If you do not specify this parameter, Veeam Backup & Replication will automatically select backup proxies.
Accepts the |
False |
Named |
False |
|
|
BackupRepository |
Specifies the target backup location for the application backup policy. Note: You can select a storage system as a repository to create a snap-only InterSystems IRIS backup job. Alternatively, you can select a Veeam Backup & Replication backup repository to create an InterSystems IRIS NAS backup job.
Accepts the |
|
True |
Named |
False |
|
Description |
Specifies the description of the application backup policy. |
|
False |
Named |
False |
|
EnableGFSRetention |
Enables the GFS (grandfather-father-son) retention policy for the application backup policy. Use the |
|
False |
Named |
False |
|
EnableSchedule |
Enables the option to schedule the application backup policy to run on a regular basis. |
|
False |
Named |
False |
|
EnableSnapshotImmutability |
Enables immutability for snapshots created by the application backup policy. Use the |
|
False |
Named |
False |
|
EnableSnapshotRetention |
Enables a separate retention policy for snapshots created by the application backup policy. Use the |
|
False |
Named |
False |
|
ExcludedObject |
Specifies an array of discovered InterSystems IRIS instances that you want to exclude from the application backup policy.
Accepts the |
|
False |
Named |
False |
|
GfsOptions |
Specifies GFS (grandfather-father-son) retention policy settings for the application backup policy.
Accepts the |
|
False |
Named |
False |
|
HealthCheckOptions |
Defines the health check schedule options for the application backup policy.
Accepts the |
|
False |
Named |
False |
|
Name |
Specifies the name that you want to assign to the application backup policy. Note: If you do not specify this parameter, the cmdlet will assign a default name to the application backup policy. |
|
False |
Named |
False |
|
NotificationOptions |
Specifies notification settings for the application backup policy.
Accepts the |
False |
Named |
False |
|
|
ProcessingOptions |
Specifies processing settings for the discovered InterSystems IRIS instances added to the application backup policy.
Accepts the |
False |
Named |
False |
|
|
RetentionPolicy |
Specifies the number of restore points that you want to keep on the backup repository. |
|
False |
Named |
False |
|
ScheduleOptions |
Specifies the settings for the application backup policy schedule.
Accepts the |
|
False |
Named |
False |
|
ScriptOptions |
Specifies pre-job and post-job script options for the application backup policy.
Accepts the |
False |
Named |
False |
|
|
SnapshotImmutabilityPeriod |
For the |
|
False |
Named |
False |
|
SnapshotRetentionPeriod |
For the |
|
False |
Named |
False |
|
SourceBackup |
Specifies a backup that you want to map to the application backup policy. The cmdlet will use this backup as a seed for the new policy.
Accepts the |
False |
Named |
False |
|
|
StorageOptions |
Specifies storage optimization settings for the application backup policy.
Accepts the |
|
False |
Named |
False |
<CommonParameters>
This cmdlet supports Microsoft PowerShell common parameters. For more information on common parameters, see Microsoft Docs.
Output Object
The cmdlet returns the VBRIrisBackupJob object that contains the InterSystems IRIS application backup policy.
Examples
Example 1. Creating an InterSystems IRIS Backup Policy for a Discovered Instance
|
This example shows how to set up an InterSystems IRIS application backup policy for a single discovered instance.
Perform the following steps:
|
Example 2. Creating an InterSystems IRIS Backup Policy for a Protection Group
|
This example shows how to set up an InterSystems IRIS application backup policy for a protection group.
Perform the following steps:
|
Related Commands
Get-VBRBackupRepositoryReturns a list of backup repositories.Get-VBRDiscoveredApplicationReturns discovered applications from the computer.Get-VBRProtectionGroupReturns protection groups.