传统备份工具往往依赖复杂的环境部署,高成本且维护繁琐。GoBackup 彻底颠覆了这样的现状!它无需依赖任何复杂环境,专为中小型服务器设计,用简单易用的方式帮助你定时备份数据库和文件至云存储,低成本、高效率、省心省力,是一款真正意义上“部署一次就不用管”的神器!
GoBackup是什么?
GoBackup 是一个轻量级的命令行工具,用来将你的数据库和文件打包备份到云端(如S3、FTP、Aliyun OSS等),支持加密和压缩,确保数据安全。这个小工具简单到只需一次配置,就能让你高枕无忧数年。更重要的是,它小而精美且完全开源,绝对值得尝试!
功能特点
支持多种数据库备份
不管你用的是 MySQL、PostgreSQL、MongoDB,还是 Redis,GoBackup 都能轻松搞定备份。 提供同步模式和定时触发,灵活好用。
多云存储支持
从 AWS S3、Google Cloud 到国内的阿里云 OSS、腾讯云 COS,甚至是 MinIO 和 WebDAV,全面支持上传到热门云存储。
文件加密与压缩
自动为备份文件加密并压缩,节省存储成本,提高数据安全性。
Web 界面管理
内置 Web UI,操作备份任务和查看日志超方便,一目了然。
一次配置,长久运行
配置完成后,备份计划会按需自动运行,丝毫不需要运维人员频繁干预。真正做到“忘记它”,却又随时放心。
大文件拆分
如果备份包过大,还可以自动分割成多个小文件上传,避免超出存储限制。
备份通知
支持邮件、Telegram 等多种方式的通知功能,备份完成或者失败,让你随时掌握情况。
安装指南
安装 GoBackup 非常简单,只需几个命令:
方式一:通过 Shell 安装
curl -sSL https://gobackup.github.io/install | sh
然后即可运行命令
gobackup
,位置通常在/usr/local/bin/gobackup
。方式二:通过 Homebrew 安装
brew install gobackup
配置文件生成配置文件默认存放在
~/.gobackup/gobackup.yml
或/etc/gobackup/gobackup.yml
,以下是一个简单示例:models:
my_backup:
databases:
example_db:
type:mysql
host:localhost
database:example
username:root
password:mysqlpassword
storages:
local:
type:local
path:/backups
schedule:
every:"1day"运行备份
手动备份:运行以下命令: gobackup perform
启动 Web 界面:
然后在浏览器中访问gobackup start
http://127.0.0.1:2703
即可。信号控制
热加载配置: kill -HUP [gobackup 进程ID]
退出守护进程: kill -QUIT [进程ID]
GoBackup 凭借免费、开源和简便的特性,减轻了中小型团队在数据备份上的压力。它的多数据库、多云存储支持,加上高效加密和压缩功能,确保数据安全的同时还能控制成本。如果你是一名运维人员,不妨试试这款工具,让它为你的数据保驾护航!
推荐本站淘宝优惠价购买喜欢的宝贝:
本文链接:https://www.hqyman.cn/post/11414.html 非本站原创文章欢迎转载,原创文章需保留本站地址!
休息一下~~