因为之前的数据库被劫持,虽然有备份但是没有通知,而且备份只保留了5天的内容,几天没看,备份的数据已经全是空数据了。所以这次用go写了个调用之前的shell文件,然后以邮件附件的方式来做备份通知。

因为之前的数据库被劫持,虽然有备份但是没有通知,而且备份只保留了5天的内容,几天没看,备份的数据已经全是空数据了。所以这次用go写了个调用之前的shell文件,然后以邮件附件的方式来做备份通知。功能很简单

流程如下:

大致目录结构如下

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
.
├── README.md
├── backup
├── config
│   ├── config.go
│   ├── crontab.json
│   ├── dumper.yaml
│   └── example.yaml
├── dumper.go
├── dumper.log
├── go.mod
├── go.sum
├── schedules
│   ├── commands
│   │   └── export-blog.sh
│   ├── init.go
│   ├── letter.go
│   ├── mydump.go
│   └── test.go
├── svc
│   └── servicecontext.go
└── utils
    ├── config.go
    └── mail.go

代码地址,写的很简单,欢迎喷我