I posted this question on Stack Overflow 
<https://stackoverflow.com/questions/49216195/mvstore-online-back-up> but 
never got a response.  I just want to know if this is a reasonable way to 
do an online backup of an MVStore file and whether I'm missing anything 
important (please forgive my Java, as I am actually working in Clojure and 
don't know Java well):

// db is an MVStore instance
FileStore fs = db.getFileStore();
FileOutputStream fos = java.io.FileOutputStream(pathToBackupFile);
FileChannel outChannel = fos.getChannel();
try {
  db.commit();
  db.setReuseSpace(false);
  ByteBuffer bb = fs.readFully(0, fs.size());
  outChannel.write(bb);
}
finally {
  outChannel.close();
  db.setReuseSpace(true);
}


I tried following the docs, but certain things are vague or confusing to 
me, so I'm worried I may be doing something wrong.  Does the code above 
look okay?

-- 
You received this message because you are subscribed to the Google Groups "H2 
Database" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/h2-database.
For more options, visit https://groups.google.com/d/optout.

Reply via email to