Selaa lähdekoodia

Добавлен бэкап БД при запуске

Book Pauk 6 vuotta sitten
vanhempi
commit
16d0ae60c1
1 muutettua tiedostoa jossa 6 lisäystä ja 0 poistoa
  1. 6 0
      server/db/connManager.js

+ 6 - 0
server/db/connManager.js

@@ -1,3 +1,5 @@
+const fs = require('fs-extra');
+
 const SqliteConnectionPool = require('./SqliteConnectionPool');
 const log = require('../core/getLogger').getLog();
 
@@ -18,6 +20,10 @@ class ConnManager {
 
         for (const poolConfig of this.config.db) {
             const dbFileName = this.config.dataDir + '/' + poolConfig.fileName;
+
+            //бэкап
+            await fs.copy(dbFileName, `${dbFileName}.bak`);
+
             const connPool = new SqliteConnectionPool();
             await connPool.open(poolConfig.connCount, dbFileName);