原理很简单,使用 mydumper 备份 MySQL ,然后再使用 restic 加密备份至 AWS S3 ,restic 的好处是支持加密和增量备份,所以不会因为多个快照占用过多数据,而且支持指定快照回滚,非常适合服务器备份。 我将这 2 个工具进行了整合并写了几个简单的 shell 脚本进行管理,并打包为 Docker 镜像,使用者只需要拉取镜像并配置参数就可以定时自动备份了。 适合个人用户或者小企业数据不多的情况下使用。 特点 加密备份增量备份自动备份 MySQL 数据库支持添加多个备份路径支持快捷命令查看备份列表(快照)支持快捷命令自动恢复指定备份(快照) 详细使用说明和脚本放到 Github 了: https://github.com/helloxz/xp-backup 备份, MySQL, 快照, 加密