概述
GoBackup 是一个为中小型服务器而设计备份工具,内置计划任务,帮你定时备份数据库、配置文件,通过导出、打包压缩,最终存储到外部云存储(如:FTP、SCP、S3、GCS、Aliyun OSS ...)。我们使用它来对我们的海外VPS和独立站进行备份。
运行效果图
部署
curl -sSL https://gobackup.github.io/install | sh
推荐配置文件
# gobackup config example
# -----------------------
# Put this file in follow place:
# ~/.gobackup/gobackup.yml or /etc/gobackup/gobackup.yml
web:
port: 11111 # web UI 端口
username: gobackup # web UI 的账号
password: 123456 # web UI 的密码
models: # 操作
shujuku_beifen: # 每个任务名称
compress_with: # 压缩
type: tgz
split_with: # 分割
chunk_size: 100m # 分割大小
databases: # 备份数据的话需要填写数据库信息
test: # 配置名称
type: mysql # 数据库类型
host: 127.0.0.1 # 数据库地址
port: 3306 # 数据库端口
database: test # 数据库
username: root # 连接数据库的用户
password: 123456 # 连接数据库的密码
storages: # 存储设置,可以是多个
local: # 存储设置的名称
type: local # 存储类型
path: ./backups # 本地存储的话,这里填写路径
aliyun_oss: # 存储设置的名称 阿里云OSS,如果不需要可以删除,注意保留格式
# OSS 存储类型,保持为 oss 无需修改
type: oss
# OSS 存储桶名称,必填
bucket: "bak"
# OSS 区域 ID,例如:cn-hangzhou、cn-shanghai 等,从桶的概览查看到 oss-cn-hongkong.aliyuncs.com 只需要填写 中间的 cn-hongkong 即可
region: "cn-hongkong"
# OSS 访问域名,根据区域和访问方式选择(内网/外网)
# 示例:oss-cn-hangzhou.aliyuncs.com(外网)或 oss-cn-hangzhou-internal.aliyuncs.com(内网)
#endpoint: ""
# 存储路径前缀,可选参数,用于组织文件
path: "/test"
# 阿里云访问密钥 ID,用于身份验证,必填
access_key_id: "1111"
# 阿里云访问密钥 Secret,用于身份验证,必填
secret_access_key: "2222"
# 请求超时时间(秒),默认 60 秒
timeout: 900
# 最大重试次数,请求失败时的重试策略,默认 3 次
max_retries: 6
schedule: # 定时触发的配置
# 定时触发有2种设置方式
# 第一种设置方式
#every: "1day"
#at: "02:30"
# 第二种设置方式,遵循Linux 的 cron 格式,分钟 小时 日期 月份 星期
cron: "30 2 * * *"
根据自身情况,修改 gobackup.yml 配置文件后执行
启动命令
gobackup perform
立即备份,执行后自动退出
gobackup run
运行(断开SSH后会自动停止)
gobackup start
运行并自动进入守护程序(长期运行)
嫌麻烦的,可以使用我打包的 一键Linux包
- THE END -
资源搜集自互联网,如有侵犯权利,请及时联系我们,我们将尽快处理。
博客仅为分享信息,不介入任何交易纠纷,您在购买和使用中遇到任何问题请联络相关提供商处理。
如若转载,请注明出处:https://www.wanji365.com/wanjixiliezhihaiwaivpsdulizhanbeifenshenqigobackup/