logo NodeSeekbeta

【极简备份教程】1分钟快速部署每日备份VPS重要数据至阿里云盘

初衷

最近常有不慎r!m -rf /* 的狗血剧情上演,本人最近也不幸遭遇,原因是捣鼓脚本的时候,无脑拷贝ChatGPT代码r!m -rf "$TEMP_DIR"/* # 清理临时目录但是忘了定义$TEMP_DIR那一句,导致一失足成千古恨。
另外,在不稳定的商家部署服务,也会随时面临清退的风险,导致资料全丢。
因此对于一些重要资料及服务,部署自动备份是有必要的。
现有的备份方案往往步骤繁琐,本文提供了一个极简方案,可在一分钟内快速部署重要资料每日备份至阿里云盘,方便mjj后续瞎折腾不至于弄丢重要文件 xhj008

1分钟部署步骤

  1. 安装阿里云盘客户端 (15秒)
  • Debian / Ubuntu
sudo curl -fsSL http://file.tickstep.com/apt/pgp | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/tickstep-packages-archive-keyring.gpg > /dev/null && echo "deb [signed-by=/etc/apt/trusted.gpg.d/tickstep-packages-archive-keyring.gpg arch=amd64,arm64] http://file.tickstep.com/apt aliyunpan main" | sudo tee /etc/apt/sources.list.d/tickstep-aliyunpan.list > /dev/null && sudo apt-get update && sudo apt-get install -y aliyunpan
  • Centos
sudo curl -fsSL http://file.tickstep.com/rpm/aliyunpan/aliyunpan.repo | sudo tee /etc/yum.repos.d/tickstep-aliyunpan.repo > /dev/null && sudo yum install aliyunpan -y
  1. 登录云盘 (15秒)
aliyunpan login

在浏览器中打开给出的网址,扫码登录,登陆后回命令行Enter生效

  1. 部署自动备份 (30秒)
crontab -e

部署定时程序

0 21 * * * /bin/bash -c 'aliyunpan upload /path/to/backup/file /backup/$(date +\%Y\%m\%d)'
0 20 * * * /bin/bash -c 'aliyunpan rm /backup/$(date --date="7 days ago" +\%Y\%m\%d)'

第一句21是每日UTC 21点,也就是北京时间凌晨5点,可以自己更改
/path/to/backup/file改成你需要备份的文件夹路径,如果有多个要备份的路径可以分几行写,注意每条最好错开时间
第二行7 days ago意思是所有备份保留7天,可以调整成你想要保存的时间

crontab -l

至此,1分钟部署完毕,等备份完毕可以随意折腾了,不愿等想马上备份也可以立即手动执行aliyunpan upload /path/to/backup/file /backup/$(date +\%Y\%m\%d)...

备份效果

屏幕截图 2024-04-14 155319

如果本教程对你有帮助,请点赞收藏加关注,一键三连吧 xhj008 xhj008 xhj008

12345
  • 可以的,还可以搞有一个微信通知,每次备份成功后就能知道了,稍微安心些

  • 用ChatGPT改了下,先压缩再上传会快很多

    0 21 * * * /bin/bash -c 'tar -czf /tmp/$(date +\%Y\%m\%d).tar.gz /path/to/backup/file && aliyunpan upload /tmp/$(date +\%Y\%m\%d).tar.gz /backup/ && rm /tmp/$(date +\%Y\%m\%d).tar.gz'
    0 20 * * * /bin/bash -c 'aliyunpan rm /backup/$(date --date="7 days ago" +\%Y\%m\%d).tar.gz'
    
  • @Fourier #22 宝塔阿里备份插件https://github.com/aoaostar/alidrive-uploader

  • 好帖,前排绑定

  • 8错

  • 可以,要是能增量备份就好了

  • @酒神 必须加精

  • 这个好

  • 好强好实用 xhj007

  • 好贴 绑定

  • 好贴

  • nice

12345

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有15229位seeker

🎉欢迎新用户🎉