diff --git a/gossip-lib/src/storage/mod.rs b/gossip-lib/src/storage/mod.rs index 278619c8..1d86ea12 100644 --- a/gossip-lib/src/storage/mod.rs +++ b/gossip-lib/src/storage/mod.rs @@ -177,9 +177,14 @@ impl Storage { // Open env let env = Self::new_env(false)?; + env.force_sync()?; + // Copy to backup file, compacting tracing::info!("Compacting LMDB..."); let _ = env.copy_to_file(&backup, heed::CompactionOption::Enabled)?; + + env.force_sync()?; + let _ = env.prepare_for_closing(); } // Move the data out of the way