Difference between revisions of "Backup Solutions for your Novel"

Line 73: Line 73:
 
== Scrivener + Python ==
 
== Scrivener + Python ==
 
[http://nanowrimo.org/participants/marengo Marengo] writes:
 
[http://nanowrimo.org/participants/marengo Marengo] writes:
''Linux is my personal platform of choice - I'm a Unix admin by trade. However, after years of life happily without Microsoft, I got addicted to a couple of Windows applications. I use vi and vim all the time, I am a recovering emacs user, but for creative writing it's hard to beat Scrivener.
+
<em>Linux is my personal platform of choice - I'm a Unix admin by trade. However, after years of life happily without Microsoft, I got addicted to a couple of Windows applications. I use vi and vim all the time, I am a recovering emacs user, but for creative writing it's hard to beat Scrivener.
  
 
I write on a Windows laptop. I'm a sellout.
 
I write on a Windows laptop. I'm a sellout.
Line 92: Line 92:
 
It's sort of a backup system - once I've exported the files out of Scrivener, Scrivener itself could explode and I would still have my project - including all my binder names.
 
It's sort of a backup system - once I've exported the files out of Scrivener, Scrivener itself could explode and I would still have my project - including all my binder names.
  
This is my favorite Scrivener feature. I can play Dr. Mengele with a project binder, I've never corrupted anything, and I've never had to ask a soul how to pull it off - kudos for transparency to Literature and Latte!''
+
This is my favorite Scrivener feature. I can play Dr. Mengele with a project binder, I've never corrupted anything, and I've never had to ask a soul how to pull it off - kudos for transparency to Literature and Latte!</em>

Revision as of 17:37, 12 November 2014

About this page

This page attempts to document the prevalent backup solution options for writers.

Physical Backup Solutions

paper

  • GOOD: you can hold it and read it!
  • BAD: contributes to tree usage; expensive/takes time to create

Flash Drives

  • GOOD: small/portable; no network required.
  • CAUTION: flash drives will eventually fail -- do not rely on this for your only backup
  • EH: Not automatic.

external hard drive

  • GOOD: more reliable than flash drives.
  • CON: not quite as portable as flash drives.
  • CAUTION: hard drives will eventually fail -- make sure this isn't your only backup
  • EH: not automatic.
  • goodsync backup software for Windows, iOS, Android, Apple
  • Karen's replicator backup software for Windows

Cloud Storage

E-mail to yourself

  • GOOD: simple (everyone has access to e-mail).
  • NOTE: You can do this with gmail as gmail gives you a lot of space.
  • EH/NOTE: no version control in this method. Also not automatic.

dropbox

  • dropbox
  • WHAT: this is cloud storage with enough available for free that you can just use the free account; there are programs you run on your computer that keep a local directory automatically sync'd with your remote drop box account.
  • GOOD: automatic! Can sync with multiple local computers.
  • NOTE: network access needed to access the backup or sync to it.
  • Note: if you get your dropbox account from an existing dropbox user, both you and they get an extra 500 Mb of storage.
  • Dropbox will create duplicates if you alter a file on two different computers without syncing them first so one file doesn't override the changes on the other.

google

  • google drive
  • WHAT: cloud storage with office apps (though you could just use this as cloud storage).
  • GOOD: automatic versioning. You can write your novel in google docs directly. Can export to various office suite formats like OpenOffice/LibreOffice or Word or RTF.
  • NOTE: there might be a usability limit of 40K words for google docs files
  • NOTE: Here, you can get a copy of all (or select folders) of the documents in Google Drive at once by using 'Google Takeout', which will create an archive of all of them in the format you desire. You can also export any document individually from its File menu, again to whatever format you want. I recommend doing this any time you get anxious.
  • There is a Google Drive client for Linux called Insync. I've used it in the past, and I was pleased with it. It automatically converted my documents from Google Drive's format to ODT and back. It's not free (as in beer or freedom) but for $15 (US) I found it to be well-worth the money.

spideroak

  • spideroak - another cloud storage provider.
  • save your file into alternating filenames and onto separate physical disks
  • GOOD: some reliability/redundancy gained.
  • EH: not automatic by default.

Version Control Software

subversion

  • subversion
  • WHAT: version control software.
  • NOTE: requires a remote server host and network access.
  • GOOD: version control software is very reliable and saves every change you make.
  • EH: not automatic by default, but can be scripted to be.

git

  • git -
  • WHAT: version control software.
  • NOTE: requires a remote server host and network access.
  • GOOD: version control software is very reliable and saves every change you make.
  • EH: not automatic by default, but can be scripted to be.
  • By the way, Git is also available on Windows, and you can have also free hosting with github or gitlab, depending on your needs. In addition, Markdown (an excellent markup solution/system for writers) is honoured by many Git aware tools.

mercurial

  • mercurial
  • WHAT: version control software.
  • NOTE: requires a remote server host and network access.
  • GOOD: version control software is very reliable and saves every change you make.
  • EH: not automatic by default, but can be scripted to be.

Scrivener + Python

Marengo writes: Linux is my personal platform of choice - I'm a Unix admin by trade. However, after years of life happily without Microsoft, I got addicted to a couple of Windows applications. I use vi and vim all the time, I am a recovering emacs user, but for creative writing it's hard to beat Scrivener.

I write on a Windows laptop. I'm a sellout.

  1. What is your back up solution? Goodsync to external hard drives - one for daily backup, one for weekly. That's my file-by-file backup, and then I use Windows backup once a week, And a thumbdrive, too, because you can't be too careful.
  2. Why do you use it?Belts and suspenders. Why choose?
  3. How confident are you in your solution?Not at all. Confidence in a backup solution is Murphy's RSVP. Somebody's coming to dinner whether you like it or not.
  4. Have you ever had to restore from backup?Only when switching computers. Worked great.

Perl and vi and emacs have a place, too, although I'm much more productive in Python than Perl.

Right now I have a Python class (object) that interprets the Scrivener XML file (project.xml in Windows). Version Zero of that setup will export all the rtf files out of Scrivener, translating their numeric names to sanitized versions of their binder names, and then import them back into Scrivener after I've edited them on my Android tablet.

Version One does the same export, except it makes subdirectories as needed in the export folder so the binder hierarchy is maintained.

Import, I'm still working on. I want to recognize when an exported file shifts to a different folder, and move the binder around to match, and I want to rewrite the binder as needed to plug new files, externally created, into Scrivener.

It's sort of a backup system - once I've exported the files out of Scrivener, Scrivener itself could explode and I would still have my project - including all my binder names.

This is my favorite Scrivener feature. I can play Dr. Mengele with a project binder, I've never corrupted anything, and I've never had to ask a soul how to pull it off - kudos for transparency to Literature and Latte!