From 994e3f8d61fdfa50a934f9f69f194056a24b9972 Mon Sep 17 00:00:00 2001 From: oxpoe Date: Mon, 12 Oct 2026 23:18:04 +0700 Subject: [PATCH] fix(backup): buang -wal/-shm lama saat restore DB (backup self-contained) --- services/backupService.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/services/backupService.js b/services/backupService.js index 20e2af0..7c352cd 100644 --- a/services/backupService.js +++ b/services/backupService.js @@ -142,6 +142,10 @@ function restoreDatabase(backupFileName) { // Restore database fs.copyFileSync(backupFilePath, dbPath); + // Buang WAL/SHM lama: backup VACUUM INTO self-contained, WAL lama milik DB sebelumnya + for (const ext of ['-wal', '-shm']) { + try { fs.unlinkSync(dbPath + ext); } catch (e) {} + } const stats = fs.statSync(dbPath); const sizeKB = Math.round(stats.size / 1024);