A job in SkySync can be one of five different types: Synchronize, Publish, Migrate, Copy, Taxonomy
SkySync uses a change-tracking database for each job to determine what operations are to be performed.
After the first execution of every job, SkySync will build and maintain this change-tracking database specific to that job to determine what data needs to be transferred, and to what location..
The functions of each job type are outlined below:
Synchronize
Use a Synchronize job if you want both sides to match each-other.
Data will be transferred both ways.
The first time a Synchronize job runs, data that exists on one side but not the other will be copied over, resulting in a mirrored source and destination.
SkySync will keep a change tracking database for the job, and with every subsequent execution SkySync will add/delete/rename/move/copy items and folders on one side that were changed on the other side.
Publish
Use a Publish job when you would like to overwrite all existing content in the destination with the source.
The source is never altered with a Publish job.
During the initial run of the Publish job all of the destination files are removed and the source files are copied to the destination.
On every subsequent run we will use our tracking database to determine if there are any new files created on the source, a destination file found to be out of sync with the source, or any new content on the destination that does not exist on the source. SkySync will then execute only those changes by uploading only the new or changed files and removing any content added to the destination by mechanism other than SkySync.
A Publish job performs the following:
Copies all new data in source to the destination.
Skips data equivalent between source and destination that has not changed since the last execution.
Prefers source in data conflicts; overrides data that has changed on the destination with data from the source and deletes data from destination.
Migrate
Use a Migrate job if you want to copy data from the source to the destination, as well as delete the data from the source.
A Migrate job will copy data from the source to the destination. After data is copied to the destination, SkySync will delete all files/folders that were successfully transferred.
Copy
Use a Copy job if you want to create a backup or copy.
The source is never altered with a Copy job.
On the first run, a Copy job crawls the source and compares it to the destination. Files/folders that don't exist in the destination are copied over. Files/folders that exist on both sides with different time-stamps have the destination copy overwritten with the source copy.
For every subsequent execution of the job, data that was previously copied will not be copied again. SkySync uses the change-tracking database to discover new files/folders to copy to the destination.
Taxonomy
Use a Taxonomy job if you want to only copy the folder structure from the source to the destination.
No files are transferred.
The source is never altered with a Taxonomy job.
On the first run, a Taxonomy job crawls the source and copies the folder structure to the destination.
Subsequent runs use the change-tracking database to determine new folders to be copied to the destination.