Me pregunto si la instalación de "instantánea" de la biblioteca de LevelDB puede crear una referencia de instantánea que podría guardarse incluso después de un cierre del objeto de base de datos abierta (y así reutilizar en una apertura posterior).¿Pueden las instantáneas de LevelDB sobrevivir al cierre de la base de datos?
Sospecho que no, lo que conduce a un seguimiento: ¿hay una manera buena/recomienda hacer una copia de seguridad consistente de la base de datos a partir de una instantánea instantánea, a ser posible, incluso mientras continúa otra actividad? (Es decir, ¿no es necesario iterar todo el rango de teclas de instantáneas a través de la API?)
(En esencia, estoy buscando algo similar a guardar los archivos de registro JDB de BerkeleyDB-JE anexados solo a través de un determinado punto de referencia.)
Aha - ¡esto es exactamente lo que estaba buscando! (Y, muy similar a lo que hice con los archivos de registro BDB-JE.) Sospeché que algo como esto era posible, pero había pasado por alto que todas las escrituras se fusionan en nuevos archivos/inodes. Puedo trabajar en un cierre momentáneo. – gojomo