diff --git a/back/BACKUP_procatch-cloud_2023_05_11_17_55_58.sql b/back/BACKUP_procatch-cloud_2023_05_11_17_55_58.sql new file mode 100644 index 0000000..e01dc4f --- /dev/null +++ b/back/BACKUP_procatch-cloud_2023_05_11_17_55_58.sql @@ -0,0 +1,16 @@ +-- MariaDB dump 10.19 Distrib 10.8.3-MariaDB, for Win64 (AMD64) +-- +-- Host: localhost Database: procatch-cloud +-- ------------------------------------------------------ +-- Server version 10.11.2-MariaDB + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; diff --git a/back/BACKUP_procatch-config_2023_05_11_17_55_58.sql b/back/BACKUP_procatch-config_2023_05_11_17_55_58.sql new file mode 100644 index 0000000..8b59e58 --- /dev/null +++ b/back/BACKUP_procatch-config_2023_05_11_17_55_58.sql @@ -0,0 +1,16 @@ +-- MariaDB dump 10.19 Distrib 10.8.3-MariaDB, for Win64 (AMD64) +-- +-- Host: localhost Database: procatch-config +-- ------------------------------------------------------ +-- Server version 10.11.2-MariaDB + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; diff --git a/back/BACKUP_procatch-flowable_2023_05_11_17_55_58.sql b/back/BACKUP_procatch-flowable_2023_05_11_17_55_58.sql new file mode 100644 index 0000000..b4ac325 --- /dev/null +++ b/back/BACKUP_procatch-flowable_2023_05_11_17_55_58.sql @@ -0,0 +1,16 @@ +-- MariaDB dump 10.19 Distrib 10.8.3-MariaDB, for Win64 (AMD64) +-- +-- Host: localhost Database: procatch-flowable +-- ------------------------------------------------------ +-- Server version 10.11.2-MariaDB + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; diff --git a/back/BACKUP_undefined_2023_05_11_17_57_56.sql b/back/BACKUP_undefined_2023_05_11_17_57_56.sql new file mode 100644 index 0000000..e69de29 diff --git a/back/BACKUP_undefined_2023_05_11_17_58_48.sql b/back/BACKUP_undefined_2023_05_11_17_58_48.sql new file mode 100644 index 0000000..e69de29 diff --git a/config.js b/config.js index 573c8ab..22ec6b2 100644 --- a/config.js +++ b/config.js @@ -2,7 +2,10 @@ const SERVER_PORT = 5000; // 数据库名称 const DATABASELIST = ['procatch-cloud', 'procatch-config', 'procatch-flowable']; +const SERVERHOST = '192.168.1.200' + module.exports = { SERVER_PORT, - DATABASELIST + DATABASELIST, + SERVERHOST } \ No newline at end of file diff --git a/mysqldump b/mysqldump new file mode 100644 index 0000000..66cf5e8 Binary files /dev/null and b/mysqldump differ diff --git a/mysqldump.exe b/mysqldump.exe new file mode 100644 index 0000000..8c525af Binary files /dev/null and b/mysqldump.exe differ diff --git a/server.js b/server.js index 5fb2da6..fcf81e5 100644 --- a/server.js +++ b/server.js @@ -8,7 +8,7 @@ const router = require('koa-router')() , iconv = require("iconv-lite") const moment = require('moment') -const { DATABASELIST, SERVER_PORT} = require('./config') +const { DATABASELIST, SERVER_PORT, SERVERHOST} = require('./config') // 备份间隔时间 const mintues = 60 * 24;// minute @@ -51,8 +51,8 @@ function back(){ return new Promise(rec => { const cout = os.platform() == 'win32' ? '-r' : '>' , filename = `back/BACKUP_${ database }_${ moment().format("YYYY_MM_DD_HH_mm_ss") }.sql` - console.log(cout, filename) - const backProcess = spawn('mysqldump',['-u'+user, '-p'+passwd, database, cout, filename]); + // console.log(cout, filename) + const backProcess = spawn('mysqldump',['-h' + SERVERHOST, database, cout, filename]); backProcess.stdout.on('data', data => console.log('Data : ', out(data))) backProcess.stderr.on('data', data => console.log('Error: ', out(data))) backProcess.on('close', code => { @@ -69,16 +69,16 @@ function back(){ const i = DATABASELIST[item]; console.log(i) // 数据库信息 - let host = "localhost", user = "root", passwd = "root", database = i - runBackFunc(host, user, passwd, database) + let user = "root", passwd = "root", database = i + runBackFunc(user, passwd, database) } } - function runBackFunc(host, user, passwd, database){ - backSQL(host, user, passwd, database) + function runBackFunc(user, passwd, database){ + backSQL(user, passwd, database) const outTime = getT() - new Date().getTime() setTimeout(() => { setInterval(() => { - backSQL(host, user, passwd, database) + backSQL(user, passwd, database) }, 1000 * 60 * mintues) },outTime) }