使用Python开发,目前已经实现了,MySQL数据库自动备份(数据库在本机的,其他情况可以联系我修改程序),网站程序每日进行增量备份,并自动将文件上传至阿里云OSS云存储中。
支持功能:
- 文件自动备份至阿里云OSS云存储中
- 数据库导出并按日期压缩打包
- 增量备份指定目录文件
- 支持通过scp将文件备份至远程服务器
- 数据库本分文件自动删除超期文件
- 支持功能定制
更新说明
2021.09.12 ……
新增SCP备份,通过SCP将文件备份至指定服务器;
过期文件删除,删除无效的历史文件(仅支持数据库备份)
2021.9.19 ……
新增配置项 EXP_DAYS 定义数据库文件及本机备份文件有效期
修复SCP 每次传输都是全量传输的问题(根据有效期清理需要传输的本地文件)
{
"EXP_DAYS":7,
"flag":"xd_autobackup",
"www_root":"/www",
"databases":["web_database"],
"oss-bucket":"xdautobackup/test",
"oss-endpoint": "oss-cn-beijing.aliyuncs.com",
"oss-access-key-id":"L*************LN",
"oss-access-key-secret":"8Cs*************felb"
}