Преглед изворни кода

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

Book Pauk пре 6 година
родитељ
комит
16d0ae60c1
1 измењених фајлова са 6 додато и 0 уклоњено
  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);