So from what I tested tonight, this is how I think it works:
After the Copy Job is started it runs the pre script
and than checks for:
- Is the current time in the synchronization interval?
- Is the current time in the Backup Copy window (Data transfer window) if it's not set to "any time"?
- Are there any valid and up-to-date restore points that match the formula "Time of restore point creation >= current time – synchronization interval"?
If all of the above is true it starts with the Synchronization process
after that the Transform operations
and then if both were successful and all the configured restore points were transferred, only then does it run the post script
and goes into the Idle state
phase where it waits for new restore points or the end of the configured synchronization interval, whichever happens first.
After the new synchronization interval starts, the pre script
is run again and the whole cycle repeats.
Do I understand it correctly or is there a flaw in my reasoning?