1. A method for backing up a computer, comprising a. choosing a time window to back up the computer; b. determining jobs that need to be synced during the time window and snapshots; c. determining an optimal set of snapshots that cover all jobs; d. altering job records in the database to point to one of the optimal snapshots; and e. deleting all snapshots not in the optimal set.