This article provides information about using Veeam PowerShell to automate the procedure of upgrading Legacy Periodic Backup Copy jobs to use the new True Per-Machine backup format.
These PowerShell commands can be used to simplify the Backup Chain Format upgrade process.
This cmdlet upgrades the backup chain format of backups from per-machine (split machine) to true per-machine. Note that the cmdlet does not upgrade single storage backups.
If you want to change the backup chain format for other backups, you need to use the Detach-VBRBackup cmdlet to detach backups from the job. Ensure that the job is targeted to the repository that creates backups of the required backup chain format. Then launch the job. For more information on backup chain formats and how to change them, see the Changing Backup Chain Formats section in Veeam Backup & Replication User Guide.
This cmdlet converts the legacy backup file of the legacy periodic backup copy job to the true per-machine backup file using mapping.
The cmdlet detaches the backup chain from the legacy periodic backup copy job, resynthesizes a new backup, and then links the resynthesized backup to a new backup copy job. After you run the cmdlet, you will have two sets of backups: a set containing detached legacy backups and a true per-machine backup set linked to the new backup copy job.
The following PowerShell script is provided as an example of how the Upgrade-VBRBackup and Convert-VBRLegacyCopyBackup cmdlets can be used in conjunction with other Veeam PowerShell commands to simplify the Backup Chain Format upgrade process.
This example script is provided as-is without guaranteeing it can account for every configuration.
Note: The Source Legacy Backup Copy Job must be disabled before executing this script.
This form is only for KB Feedback/Suggestions, if you need help with the software open a support case