Fix
This commit is contained in:
@@ -17,6 +17,12 @@ const PENDING_RESTORE = DB_PATH + '.pending-restore';
|
|||||||
if (fs.existsSync(PENDING_RESTORE)) {
|
if (fs.existsSync(PENDING_RESTORE)) {
|
||||||
try {
|
try {
|
||||||
fs.copyFileSync(PENDING_RESTORE, DB_PATH);
|
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);
|
fs.unlinkSync(PENDING_RESTORE);
|
||||||
console.log('[restore] Base de données restaurée avec succès.');
|
console.log('[restore] Base de données restaurée avec succès.');
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
|||||||
Reference in New Issue
Block a user