-
- Lurker
- Posts: 2
- Liked: never
- Joined: Sep 26, 2011 1:20 pm
- Full Name: Duncan Hepple
- Contact:
Script telling Veeam to remove backups in specific repositor
Hi guys,
Really need some help with this if possible. I'm trying to get ArcServe to execute a Powershell script once a tape backup is complete to tell Veeam to remove it's backups depending on the Repository.
remove-vbrbackup | where {get-VBRBackupRepository | where {$_.Name -eq "repositoryname"}}
however this command then asks me which Backup I want to remove, rather than deleting any backup in that repository. Please note that I want the jobs to remain, so that they can start writing new backup files the day after. We aim to use Veeam to stage our backups to disk and then use ArcServe r16 to archive these images onto Virtual Tape Library and then physical media on the Saturday night. I've set all our jobs on Veeam to start full backups on the Sunday (with standard increments on the weekdays). Can anyone please help?
Really need some help with this if possible. I'm trying to get ArcServe to execute a Powershell script once a tape backup is complete to tell Veeam to remove it's backups depending on the Repository.
remove-vbrbackup | where {get-VBRBackupRepository | where {$_.Name -eq "repositoryname"}}
however this command then asks me which Backup I want to remove, rather than deleting any backup in that repository. Please note that I want the jobs to remain, so that they can start writing new backup files the day after. We aim to use Veeam to stage our backups to disk and then use ArcServe r16 to archive these images onto Virtual Tape Library and then physical media on the Saturday night. I've set all our jobs on Veeam to start full backups on the Sunday (with standard increments on the weekdays). Can anyone please help?
-
- Veteran
- Posts: 282
- Liked: 26 times
- Joined: Nov 10, 2010 6:51 pm
- Full Name: Seth Bartlett
- Contact:
Re: Script telling Veeam to remove backups in specific repos
Try this:
Code: Select all
Remove-VBRBackup |? {$_.GetTargetRepository() -eq (Get-VBRBackupRepository | ?{$_.name -eq "RepositoryName"})}
Skype: Sethbartlett88 - Make sure to label who you are and why you want to add me
Twitter: @sethbartlett
If my post was helpful, please like it. Sometimes twitter is quicker to hit me up if you need me.
Twitter: @sethbartlett
If my post was helpful, please like it. Sometimes twitter is quicker to hit me up if you need me.
-
- Veteran
- Posts: 293
- Liked: 19 times
- Joined: Apr 13, 2011 12:45 pm
- Full Name: Thomas McConnell
- Contact:
Re: Script telling Veeam to remove backups in specific repos
Or this
Add in -FromDisk and -Confirm:$false if needed
Code: Select all
Get-VBRBackup | ?{$_.GetTargetRepository().Name -eq "RepositoryName"} | Remove-VBRBackup -WhatIf
-
- Influencer
- Posts: 24
- Liked: never
- Joined: May 06, 2016 3:44 pm
- Full Name: Guido G
- Contact:
[MERGED] Script to "Delete Backup from Disk" ??
Hi everybody, i'am using Veeam Backup and Replication to get backups from disk to tapes, but i have the following issue, that may be someone can help me to solve.
I'm doing backup from my Exchange environment on disk every Saturdays, sizing 1.4TB on a disk with 2TB. On monday, i'm sending that backup to tape, but i keep also on disk until Friday, in case of someone decides to restore a mail inmediately. The thing is.. on that Friday, i would like to DELETE automatically from Veeam that backup on disk, in order to get the new full on the following Saturday (you will note i don't have space to make another full on that LUN). If i delete it manually from the disk, the job fails, because is expecting a full backup to do the incremental (is "still" on Veeam but not in the disk). But if i delete from Veeam Console, of course it works, because there is nothing and the job make the new Full. The question would be that... how can i automate that procedure, something that "delete" the backup from disk inside the Veeam console. Powershell? cmd? Sql?
This cames because last friday i've forgot to delete it from veeam console, and the jobs failed on weekend because of no space on disk
Thank u very much.. i hope u understood me.
=)
I'm doing backup from my Exchange environment on disk every Saturdays, sizing 1.4TB on a disk with 2TB. On monday, i'm sending that backup to tape, but i keep also on disk until Friday, in case of someone decides to restore a mail inmediately. The thing is.. on that Friday, i would like to DELETE automatically from Veeam that backup on disk, in order to get the new full on the following Saturday (you will note i don't have space to make another full on that LUN). If i delete it manually from the disk, the job fails, because is expecting a full backup to do the incremental (is "still" on Veeam but not in the disk). But if i delete from Veeam Console, of course it works, because there is nothing and the job make the new Full. The question would be that... how can i automate that procedure, something that "delete" the backup from disk inside the Veeam console. Powershell? cmd? Sql?
This cames because last friday i've forgot to delete it from veeam console, and the jobs failed on weekend because of no space on disk
Thank u very much.. i hope u understood me.
=)
-
- Product Manager
- Posts: 6550
- Liked: 765 times
- Joined: May 19, 2015 1:46 pm
- Contact:
-
- Influencer
- Posts: 24
- Liked: never
- Joined: May 06, 2016 3:44 pm
- Full Name: Guido G
- Contact:
Re: Script telling Veeam to remove backups in specific repos
Thank u very much! It worked fine with the links you gave me.
=)
=)
Who is online
Users browsing this forum: masahide.k and 4 guests