Browse Source

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

Book Pauk 6 years ago
parent
commit
16d0ae60c1
1 changed files with 6 additions and 0 deletions
  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);