使用restic做数据文件定时备份 #39
Valdanitooooo
started this conversation in
General
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
为什么选择restic
安装restic
初始化备份repository
我们使用mino存储,使用minio时需要先配置好两个环境变量
然后我们初始化这个repository,有点像
git init
这里需要输入repository密码,忘记密码就再也恢复不了数据,用一个简单的密码
restic
执行备份
查看备份
输出
有点像
git log
查看备份内容
通过
snapshots
的ID
来查询会列出所有备份的文件
备份恢复
这里也是要指定要恢复的
snapshots
的ID
测试恢复的数据是否可用
直接用恢复的数据作为数据卷跑postgres
看一下没有问题!所有数据都在
自动备份
要自动备份,就不能手动输入
repository
密码了restic支持指定一个密码文件
--password-file
例如
restic同样支持环境变量指定密码和仓库
例如
然后这个备份命令就变得更省事了
restic结合Cron自动备份
每天凌晨一点备份一次,备份保留近七天的镜像
删除策略参考官方文档根据策略删除快照
Beta Was this translation helpful? Give feedback.
All reactions