Add-VBRMongoDBBackupJob
Short Description
Creates MongoDB backup policies.
Product Edition: Standard, Enterprise, Enterprise Plus, Veeam Universal License
Syntax
|
Add-VBRMongoDBBackupJob [-Name <String>] [-Description <String>] -BackupObject <Object[]> [-SourceBackup <CBackup>] -BackupRepository <CBackupRepository> [-RetentionPolicy <Int32>] [-StorageOptions <VBRStorageOptions>] [-SyntheticFullOptions <VBRFullBackupOptions>] [-ActiveFullOptions <VBRFullBackupOptions>] [-HealthCheckOptions <VBRHealthCheckOptions>] [-CompactFullOptions <VBRFullBackupOptions>] [-NotificationOptions <VBRNotificationOptions>] [-ProcessingOptions <VBRMongoDBProcessingOptions[]>] [-OplogProcessingOptions <VBRMongoDBOplogProcessingOptions[]>] [-EnableSchedule] [-ScheduleOptions <VBRServerScheduleOptions>] [-GFSOptions <VBRComputerGFSOptions>] [-HighPriority] [<CommonParameters>] |
Detailed Description
This cmdlet creates MongoDB Backup application backup policies.
For application backup policies, you must specify a container object with discovered application entities (protection groups, protection group child objects, replica sets) 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 replica set.
- Run the
- Run the
Get-VBRBackupRepositoryReturns a list of backup repositories. cmdlet to get the repository. - Run the
Add-VBRMongoDBBackupJobcmdlet to create application backup policy.
Parameters
|
Parameter |
Description |
Type |
Required |
Position |
Accept Pipeline Input |
|---|---|---|---|---|---|
|
ActiveFullOptions |
Creates an active full backup schedule for MongoDB backup policies.
Accepts the |
|
False |
Named |
False |
|
BackupObject |
Specifies an array of discovered application entities: protection groups and replica sets. The cmdlet will add these entities to the application backup policy.
Accepts the |
|
True |
Named |
False |
|
BackupRepository |
Specifies the target backup location for the application backup policy.
Accepts the |
|
True |
Named |
False |
|
CompactFullOptions |
Specifies the schedule for the compact operation of full backups created by the MongoDB backup policy.
Veeam Backup & Replication defragments and compacts a full backup per the schedule settings specified in the
Accepts the |
|
False |
Named |
False |
|
Description |
Specifies the description of the application backup policy. |
|
False |
Named |
False |
|
EnableSchedule |
Enables the option to schedule the application backup policy to run on a regular basis. |
|
False |
Named |
False |
|
GFSOptions |
Specifies GFS retention settings for MongoDB backup policy.
Accepts the |
|
False |
Named |
False |
|
HealthCheckOptions |
Defines the health check schedule options.
Accepts the |
|
False |
Named |
False |
|
HighPriority |
Defines that Veeam Backup & Replication will prioritize this job higher than other similar jobs and will allocate resources to it first. |
|
False |
Named |
False |
|
Name |
Specifies the name that you want to assign to the application backup policy. |
|
False |
Named |
False |
|
NotificationOptions |
Specifies notification settings for the application backup policy.
Accepts the |
False |
Named |
False |
|
|
OplogProcessingOptions |
Specifies oplog processing settings for the application backup policy.
Accepts the |
False |
Named |
False |
|
|
ProcessingOptions |
Specifies processing settings for the application backup policy.
Accepts the |
False |
Named |
False |
|
|
RetentionPolicy |
Specifies the retention policy for backups created by MongoDB backup. Note: The retention policy specifies only the number of days. |
|
False |
Named |
False |
|
ScheduleOptions |
Specifies the settings for the application backup policy schedule.
Accepts the |
|
False |
Named |
False |
|
SourceBackup |
Specifies a backup file. The cmdlet will download metadata of this backup file from the long-term repository.
Accepts the |
|
False |
Named |
False |
|
StorageOptions |
Specifies storage options that you want to modify.
Accepts the |
|
False |
Named |
False |
|
SyntheticFullOptions |
Creates a synthetic full backup schedule for MongoDB backup policies.
Accepts the |
|
False |
Named |
False |
<CommonParameters>
This cmdlet supports Microsoft PowerShell common parameters. For more information on common parameters, see Microsoft Docs.
Examples
Example 1. Creating a MongoDB Backup Policy for a Replica Set
|
This example shows how to set up a MongoDB backup policy for a single replica set.
Perform the following steps:
|
Example 2. Creating a MongoDB Backup Policy for a Protection Group
|
This example shows how to set up a MongoDB backup policy for a protection group.
Perform the following steps:
|
Example 3. Enable Oplog Processing in MongoDB Application Backup Policies
|
This example shows how to enable the processing of oplogs and add them to an existing MongoDB oplog application backup policy.
Perform the following steps:
|
Related Commands
Get-VBRProtectionGroupReturns protection groups.Get-VBRComputerBackupJobReturns Veeam Agent backup jobs and Veeam Agent backup policies.Get-VBRDiscoveredApplicationReturns discovered applications from the computer.Get-VBRBackupRepositoryReturns a list of backup repositories.New-VBRFullBackupOptionsCreates active full backup schedule settings for Veeam Agent backup jobs.New-VBRHealthCheckOptionsDefines the health check schedule options.New-VBRStorageOptionsDefines storage optimization settings for backup jobs.New-VBRNotificationOptionsCreates new job notification options.New-VBRDatabaseProcessingOptionsCreates the database processing settings for application backup policies.