diff --git a/src-tauri/src/database/backup.rs b/src-tauri/src/database/backup.rs
index 9abd30347..e59f79d66 100644
--- a/src-tauri/src/database/backup.rs
+++ b/src-tauri/src/database/backup.rs
@@ -13,7 +13,7 @@ use rusqlite::limits::Limit;
use rusqlite::types::{Value, ValueRef};
use rusqlite::{Connection, OpenFlags};
use std::fs::{self, File, Metadata, OpenOptions};
-use std::io::{Read, Take};
+use std::io::{Read, Take, Write};
use std::path::{Path, PathBuf};
use std::sync::atomic::{AtomicBool, AtomicU64, Ordering};
use std::sync::Arc;
@@ -35,6 +35,9 @@ thread_local! {
const { std::cell::Cell::new(None) };
static TEST_MAX_PAGE_COUNT: std::cell::Cell