Because Scrivener is not a cloud-based product, I realized it might be useful to share our different backup strategies and best practices with each other. This is a variation of what I posted in another thread. Please post your backup strategy for our shared learning. This is mine (best practice + actual):
NB. I distinguish syncing of my current project files from backups (these are always zip files).
NB2. I am only listing free solutions from reputable providers. There are excellent paid solutions available which others can note as this post is intended to be a no cost backup workflow solution.
NB3. I don’t care what solutions you use and I am not promoting ones listed here. DYOR.
Step 1: Create a new folder only for Scrivener backups on your local drive. This must be different than where your main project files are saved. Never combine these. Under Settings > Backup you can then select that newly created backup folder. I select all the options (e.g. Manual save; increase last 5 saves to 10; select the date addition to the file name; select compressed zip options). Now test it. Is it correctly creating that backup zip file in your backup folder every time you meet a condition in your backup settings (e.g. close project, open project, manual save)? Good.
Step 2: Now that you have confirmed your local desktop/laptop backup folder is created and working, I suggest you set up something like Google Drive or another preferred cloud provider to sync your new local backup folder instantly. For example, if you are saving the most recent 10 copies of your project in your new local backup folder, it will mirror them on your Google Drive project backup folder immediately. Now test it to ensure it is syncing backup zips correctly every time your project saves when you have told it to backup. NB. RISK: both will only save your last 10 syncs. This is only short-term backup. If you make an error (e.g. accidentally erase some content) and don’t notice it until after 10 syncs ago, you have lost work, depending on your cloud service. See next step.
Step 3: Look and you will notice that the Google Drive folder automatically sends the oldest copies to its Google Trash so the local backup and cloud backup folder are always identical (sync) with the newest 10 zips. Google Drive keeps them for 30 days in Trash (backup) so you now have that as a third disaster recovery option in an emergency. Local. Google Drive. Google Drive trash. NB. This now gives you 30 days of protection. RISK: If you make an error such as erasing content more than 30 days ago, you have lost content if you’re actively working on your project daily.
Step 4: Finally, if it is an important project (PhD thesis; legal briefs; your latest best selling novel and you don’t want to lose your agent and breach your contract with your publisher) it’s good to backup a scheduled manual backup of your most recent backup file (e.g. once a week, month, or your preferred schedule) into an offline Long Term Backup folder on a USB drive or other local drive. Now you have separate weekly snapshots, for example. This is your offline, long-term backup. Store it safely somewhere, away from water, fire, possible theft, tampering, your kids overwriting it, it being thrown out during spring cleaning, losing it. A fireproof safe or safety deposit boxes are good strategies, depending on your schedule.
I use a similar system but I am currently experimenting with a few additions that I may eventually cull: 1. My main project folder actually sits in Dropbox so it can sync between instances of Scrivener. This isn’t a backup; it’s the original file, and Scrivener requires it to use automatic syncing with the iOS app. 2. My local backup folder actually sits in iCloud so it’s not only accessible locally. Google Drive then stores my mirrored backup zips, as described. 3. Finally, I have a final step for Long Term Backups snap shots on a standard schedule that I am currently experimenting with. The first experiment is a simple weekly manual save of my most recent backup into a Scrivener Long-Term Backup folder on Google Drive. My second experiment is an automated once a day snapshot (I may move this to weekly or monthly depending on storage allotment) into an iDrive free tier 2GB account. I’m not sure which I will settle on or if I will abandon both for a usb drive.
My backup strategy borrows from a 3-2-1 backup strategy. Here is an ARTICLE that describes it compared to a couple of other backup strategies.
You will see my backup strategy does a few things as per 3-2-1, as a result:
- My Long-term backups are always separately maintained from my short-term backups (which max out at 30 days when you factor in Google Drive Trash)
- The Long-Term Backup and Short-Term backup are maintained separately from my Scrivener project sync files.
- I have multiple backups (short-term: local/iCloud > Google Drive (Backup folder and Trash to 30 day max) + Long-Term Backups).
- I have backups on multiple platforms: Sync: Dropbox (required, as noted); Short-term backup: Local/iCloud, Google Drive; Long-Term Backup: iDrive (or USB drive offline, which I think is an excellent best practice.). NB. I think people overlook this multiple platforms step but it really is one of the most important ones if you get locked out of an account, a service shutters or has a catastrophic failure, or if zombies cause the collapse of The Internets and you are now writing long-hand from a local backup that is solar-powered.
My current solution is a bit overkill and I plan to scale it back a bit. Personally, I don’t like iCloud because it seems to sit in the cloud and not on my local drive, but it’s working. I have to keep the Dropbox for project syncing. I know I will keep the Google Drive backups. I may replace the iDrive with a weekly or monthly save to a USB drive (remember: I am protected for 30 days on Google so I don’t really need anything more than monthly snapshots for a Long-Term backup strategy. If I do move to a USB drive, I will likely use Time Machine, instead.)
This may seem like a lot to maintain but it’s really not. It’s all automated with the iDrive long-term backup approach. All you have to do is get in the habit of routinely checking that your local project folder, local project backup folder, and synced cloud backup folder are saving in unison which takes 10 seconds.
Hope this has been helpful to some users. Interested to see everyone else’s backup approach!