Add-VBRPluginBackupCopyJob
Short Description
Creates plug-in backup copy jobs.
Applies to
Product Edition: Standard, Enterprise, Enterprise Plus, Veeam Universal License
Syntax
|
Add-VBRPluginBackupCopyJob -TargetRepository <CBackupRepository> [-Name <String>] [-Description <String>] [-SourceJob <VBRPluginBackupJob[]>] [-ExcludedJob <VBRPluginBackupJob[]>] [-SourceRepository <CBackupRepository[]>] [-ApplicationDataRetention <Int32>] [-NotificationOptions <VBRNotificationOptions>] [-StorageOptions <VBRPluginCopyJobStorageOptions>] [-BackupWindowOptions <VBRBackupWindowOptions>] [-RPOWarningOptions <VBRRpoNotificationOption[]>] [-Force] [<CommonParameters>] |
Detailed Description
This cmdlet creates plug-in backup copy jobs. To create plug-in backup copy jobs, you must specify at least one source that contains the data you want to add to the copy job. Plug-in backup copy jobs use one of the following sources:
- The existing plug-in backup job created to back up Oracle RMAN or SAP HANA. Run the Get-VBRPluginJob cmdlet to get the plug-in backup job.
- Backup files that are stored in the source repositories. Run the Get-VBRBackupRepository cmdlet to get the source repository.
|
Note |
|
The backup copy job is created in the disabled state. Run the Enable-VBRPluginJob cmdlet to run the job manually. |
Parameters
|
Parameter |
Description |
Type |
Required |
Position |
Accept Pipeline Input |
|---|---|---|---|---|---|
|
TargetRepository |
Specifies a target backup repository. The cmdlet will copy plug-in backups to this repository. |
Accepts the CBackupRepository object. To get this object, run the |
True |
Named |
True (ByValue, ByPropertyName) |
|
Name |
Specifies a name of a plug-in backup copy job. The cmdlet will create the job with this name. |
String |
False |
Named |
True (ByValue, ByPropertyName) |
|
Description |
Specifies a description of a plug-in backup copy job. The cmdlet will create the job with this description. |
String |
False |
Named |
True (ByValue, ByPropertyName) |
|
SourceJob |
Specifies a plug-in backup job. The cmdlet will add databases processed by this job to the plug-in backup copy job. |
Accepts the VBRPluginBackupJob[] object. To get this object, run the Get-VBRPluginJob cmdlet. |
False |
Named |
True (ByValue, ByPropertyName) |
|
ExcludedJob |
Specifies a plug-in backup job that you do not want to process by a plug-in backup copy job. The cmdlet will not add databases processed by this job to the plug-in backup copy job. |
Accepts the VBRPluginBackupJob[] object. To get this object, run the Get-VBRPluginJob cmdlet. |
False |
Named |
True (ByValue, ByPropertyName) |
|
SourceRepository |
Specifies a backup repository that contains backups of databases, created by a plug-in backup job. The cmdlet will add backups located on this repository to the plug-in backup copy job. |
Accepts the CBackupRepository object. To get this object, run the Get-VBRBackupRepository cmdlet. |
False |
Named |
True (ByValue, ByPropertyName) |
|
ApplicationDataRetention |
Specifies the number of days. The cmdlet will create a plug-in backup copy job with the specified amount of days. |
Int32 |
False |
Named |
True (ByValue, ByPropertyName) |
|
NotificationOptions |
Specifies notification settings. The cmdlet will create the plug-in backup copy job with these settings. |
Accepts the VBRNotificationOptions object. To create this object, run the New-VBRNotificationOptions cmdlet. |
False |
Named |
True (ByValue, ByPropertyName) |
|
StorageOptions |
Specifies settings for compression and storage optimization of the target backup repository. The cmdlet will create the plug-in backup copy job with these settings. |
Accepts the VBRPluginCopyJobStorageOptions object. To create this object, run the New-VBRPluginCopyJobStorageOptions cmdlet. |
False |
Named |
True (ByValue, ByPropertyName) |
|
BackupWindowOptions |
Specifies backup window settings for a job. The cmdlet will create the plug-in backup copy job with these settings. |
Accepts the VBRBackupWindowOptions object. To create this object, run the New-VBRBackupWindowOptions cmdlet. |
False |
Named |
True (ByValue, ByPropertyName) |
|
RPOWarningOptions |
Specifies an array of the number of hours when data must be copied from the source repository to the target repository. Default: 1. |
Accepts the VBRRpoNotificationOption[] object. To create this object, run the New-VBRRPONotificationOption cmdlet. |
False |
Named |
True (ByValue, ByPropertyName) |
|
Force |
Defines that the job will be created even if the source repository is located in the different geographic location than the target repository. |
SwitchParameter |
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 VBRPluginBackupCopyJob object that contains settings for plug-in backup copy jobs.
Examples
Example 1. Creating Plug-In Backup Copy Job Using Existing Plug-In Backup Job
|
This example shows how to create a plug-in backup copy job using the existing plug-in backup job.
Perform the following steps:
|
Example 2. Creating Plug-In Backup Copy Job Using Source Repository
|
This example shows how to create a plug-in backup copy job using the source repository.
Perform the following steps:
|
Example 3. Creating Plug-In Backup Copy Job Using Job and Source Repository
|
This example shows how to create a plug-in backup copy job using the existing backup copy job and a source repository.
Perform the following steps:
|
Related Commands