Skip to main content

How to skip a schedule when there is a conflict

Thread needs solution

I made a custom schedule to backup a number of servers, lets say 40.

I want to split the full backups to the 4 fridays of the month, 10 servers per week.

for example the first batch of 10 servers:

    full backup on first friday of the month.

    incremental: every monday-Thursday

   differential: 2nd,3rd, 4th, last friday of the month

...

the 4th batch:

    full backup on 4th friday of the month.

    incremental: every monday-Thursday

   differential: 1st, 2nd,3rd, last friday of the month

In this case if a month has 5 fridays then the schedule is ok. However if the month has only 4 fridays then full and differential backup will be executed the same day. (full due to the 4th friday and differential due to the last friday)

Is there a way to skip the differential if a full is going to be executed the same day?

Note1: I tried to do it using a condition e.g to do the differential if some hours passed from the last backup but it seems that the acronis count the hours for the same schedule e.g 2 hours passed the last differential backup and even in this case the schedule is not missed but it's just delayed.

Note2: The reason I want this schedule is because the backups are replicated using a slow WAN line and I have to do split the full backups. I have to also do this on friday when we have 2,5 half days to be transferred to remote site.

Note3: I need the differential backups due to the large retension we have (62 days). If I had only incremental backups then the incremental chain will get to big and in case of a corrupted incremental backup we will not be able to fully recover.

0 Users found this helpful

Hello Eugene, 

Thank you for brining this issue to my attention. Your scenario is an obvious deficiency in the design of our monthly schedule and I'll make sure to add a fix to our roadmap for future versions. 

From what I see in terms of possible workarounds, you can set the schedule manually for this year (by month) or add a pre-script that will run some sort of date check and fail (return a non-zero value). 

It is probably easier to just have the second differential run. It shouldn't be too large if it runs after the full. 

Hi Igor,

Maybe the solution would be to replace the last option with "5th if exists".

I already did what you suggest to schedule the differential some minutes after the full. The differential is put in queue and is executed when the full is finished.