整合了一个服务器备份方案: xp-backup,自动增量加密备份 MySQL 和文件数据到 AWS S3

296 天前
 xiaoz

原理很简单,使用 mydumper 备份 MySQL ,然后再使用 restic 加密备份至 AWS S3 ,restic 的好处是支持加密和增量备份,所以不会因为多个快照占用过多数据,而且支持指定快照回滚,非常适合服务器备份。

我将这 2 个工具进行了整合并写了几个简单的 shell 脚本进行管理,并打包为 Docker 镜像,使用者只需要拉取镜像并配置参数就可以定时自动备份了。

适合个人用户或者小企业数据不多的情况下使用。

特点

详细使用说明和脚本放到 Github 了: https://github.com/helloxz/xp-backup

2539 次点击
所在节点    分享创造
10 条回复
Licsber
296 天前
可以 备份思路跟我一样 不过我的应用数据比较少 直接全量放本地了

主图是 AI 生成的吗 挺好看
xiaoz
296 天前
@Licsber 对,用 DALLE.3 帮我生成的,嘿嘿。
s609926202
296 天前
只支持 AWS 的 S3 吗,支持 S3 协议的(如缤纷云)不
xiaoz
296 天前
@s609926202 resitc 是支持多种协议的,不过我在整合的时候只适配了 S3 ,而且大部分对象存储都提供了 S3 的兼容接口。你可以看看缤纷云兼容 S3 不,兼容的话就没问题。
nicoljiang
296 天前
支持自定义的 endpoint 么?
xiaoz
296 天前
@nicoljiang #5 ,支持的。在.env 环境变量里面自行设定 URL 来传递。
cryboy007
296 天前
tidb 可以吗
xiaoz
296 天前
@cryboy007 #7 ,不太确认 mydumper 是否支持 tidb ,tidb 貌似是兼容 MySQL 的吧,你可以手动用 mydumper 备份 tidb 试试看是否报错。
ptsa
290 天前
postgresql 支持么?
xiaoz
290 天前
@ptsa #9 ,不支持哦,mydumper 只支持 MySQL 系。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1013391

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX