diff --git a/meilidb-data/src/database/mod.rs b/meilidb-data/src/database/mod.rs index d5365124f..27525c5c6 100644 --- a/meilidb-data/src/database/mod.rs +++ b/meilidb-data/src/database/mod.rs @@ -121,4 +121,11 @@ impl Database { pub fn common_index(&self) -> Arc { self.common.clone() } + + pub fn checkpoint_to

(&self, path: P) -> Result<(), Error> + where P: AsRef, + { + let checkpoint = rocksdb::checkpoint::Checkpoint::new(&self.inner)?; + Ok(checkpoint.create_checkpoint(path)?) + } }