Bläddra i källkod

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

Book Pauk 6 år sedan
förälder
incheckning
16d0ae60c1
1 ändrade filer med 6 tillägg och 0 borttagningar
  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);