Skip to main content

How to prohibit copying when there are no changes?

Thread needs solution

Hello.

I set up incremental copy of the folder with files. Each hour. I store no more than 3 chains because the volumes are very large. I want to be able to roll back to some state. If I have not worked with the project for several days, ATI continues to create copies. Thus, I lose previous states. These states have been replaced by meaningless versions that do not contain changes.
Can I prohibit version creation if there are no changes?

0 Users found this helpful

welcome to these public User Forums.

Sorry but ATI is doing what you have scheduled it to do, even when there are no changes.  The only option would be to remove the hourly schedule at times when you know there would be no changes, then reinstate the schedule when you will have such changes to capture.

The alternative would be to have a second backup task with a different destination on a much reduced schedule, i.e. just once per day and kept for a longer period or with more incremental files before a new full backup.

To provide a method to accomplish what Steve is recommending in his first paragraph...

You can build a .cmd file to turn the scheduling on or off by running commands to the Acronis Scheduler Manager. I have tried this out, but I have not used it on a regular basis. It should work. But try at your own risk.

First, you need to download the Acronis Scheduler Manager (SM) if you don't already have it.

Next, you need to determine the Scheduler Manager's Task ID for the task in question. You can run SM and enter the command get list. This will show you all the IDs and the Scripts/GUIDs for the task. You need to match up on your system the script for the task (just look at the script file) and then you will know its ID.

You can then put together a small batch file to pass the commands to SM to enable/disable your task.

Here is a hastily created, somewhat crude sample batch file that will disable scheduling of Task 1-112 and then show the current task settings in an output file.

rem Set the SMFile to the location where the Scheduler Manager is located
set SMFile="C:\ProgramFiles (x86)\Acronis Tools\schedmgr.exe"
rem Define the Task ID
set TaskID=1-112
rem Save the output to a file (not really necessary)
set FileOut="C:\Documents\Task1-112.txt"
echo task %TaskID% set enabled=off get task exit | %SMFile% > %FileOut%"

Just change set enabled=off to set enabled=on to reenable the task.

And, it must be run as Administrator.

 

As you have discovered, ATI is designed for backup and recovery, not for historical archiving.  Even though both functions involve making copies of files, the goals are really quite different.  You may want to look at products specifically designed for historical archiving, but read the product descriptions carefully.  Many products described by that term may be no closer to addressing your needs that ATI is.

Dear Steve SmithBrunoC and Patrick O'Keefe! Thank you for your help! You gave me hope that the problem will be resolved. If I can control the launch of tasks, then I can control the condition of their launch.
For example:

function IsChangad(path){

 some script for check hash

 return bool

}

is = IsChangad(path);

var = ['off','on'];

enabled = var[intval(is)]