I believe this is possible to do via the API. You will need to set the 'workflowId' field (this fieldname is a misnomer, it is actually the ID of the Process you would like the record to be on) and the 'stageNumber' (this is the number of the stage of the process you would like the record to be on). Everything else should be straightforward such as the 'associationType', 'associationId' and 'createDate' fields.
Thank you for the feature idea John. We will look into adding a backup command to the codebase, this would allow the command to be run via Cron. Would you also be interested in performing backups via API?
Thank you for the update status alt_f4! As with all updates, this one was fairly stressful and I am glad that we were able to minimize the update pains. Please let up know if you do happen to run into any issues.