Fix
This commit is contained in:
@@ -17,6 +17,12 @@ const PENDING_RESTORE = DB_PATH + '.pending-restore';
|
||||
if (fs.existsSync(PENDING_RESTORE)) {
|
||||
try {
|
||||
fs.copyFileSync(PENDING_RESTORE, DB_PATH);
|
||||
// Supprimer les fichiers WAL/SHM de l'ancienne DB — s'ils persistent,
|
||||
// SQLite les applique sur la nouvelle base et provoque SQLITE_CORRUPT.
|
||||
for (const suffix of ['-wal', '-shm']) {
|
||||
const f = DB_PATH + suffix;
|
||||
if (fs.existsSync(f)) fs.unlinkSync(f);
|
||||
}
|
||||
fs.unlinkSync(PENDING_RESTORE);
|
||||
console.log('[restore] Base de données restaurée avec succès.');
|
||||
} catch (e) {
|
||||
|
||||
Reference in New Issue
Block a user