Restoring from a Snapshot
An object snapshot is simply a data export of the object and all the other objects it is linked to. When you restore an object from a snapshot, you are presented with the same Data Import Wizard as if you were importing the object from an export file. You can restore the object itself and also, if appropriate, restore objects it references to the state they were in at the time of the snapshot.
When you are restoring from a snapshot, be very careful about selecting other objects for import. For example, your snapshot may contain Shared Scripts that the job was using at the time the snapshot was created. If you select one of those scripts to be imported, then the script's current settings and code will be replaced from the snapshot, which will affect any other jobs that are currently using the script. In most cases you would not want to import the referenced objects. In that case, the restored job would use the current version of each referenced object.