全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 1575|回复: 18
打印 上一主题 下一主题

[脚本]使用GitHub来备份服务器的数据

[复制链接]
跳转到指定楼层
1#
发表于 2024-5-30 20:20:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 一姬娘 于 2024-5-31 12:11 编辑

最近因为psychz涨价把数据丢到便宜的小鸡上,担心数据丢失所以整了个脚本,没什么技术含量
  1. 功能说明
  2. 根据您设置的路径来备份数据到GitHub
  3. 支持长期备份和期限备份,使用期限备份时每日新建孤儿分支
  4. 点击分支即可查看每日备份,如果选择长期备份请查看eien分支
  5. 每日可多次备份,备份的次数与您执行脚本的次数有关
复制代码



安装教程
  1. wget -N --no-check-certificate "https://raw.githubusercontent.com/Kazuki-yiji/Gitbackup/main/Gitbackup.sh" && chmod +x Gitbackup.sh && bash Gitbackup.sh
复制代码

1.拥有一个GitHub账号,登录后创建一个干净全新的私有仓库
2.确保这个新创建的仓库是私有状态的,否则您备份的数据将被公开!
3.执行脚本后按照步骤即可完成配置!(再次执行上面的命令会清空脚本数据)
4.配置计划任务(crontab -e),列如添加一个每天03:00备份:
  1. 0 3 * * * bash /root/Gitbackup.sh 2>&1 | tee -a /root/Gitbackup.log
复制代码

在GitHub上查看
  1. https://github.com/Kazuki-yiji/Gitbackup
复制代码

GitHub的大小限制
单个文件最大:2GB
单个仓库最大使用:100GB
  1. 对于ubuntu/debian请确保sudo命令可用:
  2. apt-get -y install sudo
复制代码




一些图文教程:
创建
https://github.com/new
仓库教程教程 首先你得登录GitHub
如果没有账号可以点这里查看注册教程
https://zhuanlan.zhihu.com/p/658727572

绑定SSH秘钥免认证教程
推荐
发表于 2024-5-30 20:47:34 | 只看该作者
还是别这么搞,属于滥用了,容易把号给扬了。
推荐
发表于 2024-5-30 20:50:42 | 只看该作者
阿里对象存储 一年9块钱 40g
挂载到机器上不需要担心被扬
推荐
发表于 2024-5-30 20:40:43 | 只看该作者
rclone 备份到 各大网盘不就行了
2#
发表于 2024-5-30 20:21:18 | 只看该作者
github有空间限制吗

小尾巴~~~~~
3#
发表于 2024-5-30 20:22:03 来自手机 | 只看该作者
备份到网盘就可以啦
4#
 楼主| 发表于 2024-5-30 20:22:36 | 只看该作者
xftaw 发表于 2024-5-30 20:21
github有空间限制吗

小尾巴~~~~~

GitHub的大小限制:
单个文件最大:2GB
单个储存库最大使用:100GB
5#
发表于 2024-5-30 20:26:29 来自手机 | 只看该作者
技术贴啊,顶。
6#
发表于 2024-5-30 20:32:18 来自手机 | 只看该作者
收藏mack

Send by DZ Reader
10#
发表于 2024-5-30 21:04:33 | 只看该作者
其实创建一个release
然后通过api提交到tag的file的话,不限容量,不限数量
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-9-11 03:13 , Processed in 0.065059 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表