傳統(tǒng)備份工具往往依賴復(fù)雜的環(huán)境部署,高成本且維護(hù)繁瑣。GoBackup 徹底顛覆了這樣的現(xiàn)狀!它無(wú)需依賴任何復(fù)雜環(huán)境,專為中小型服務(wù)器設(shè)計(jì),用簡(jiǎn)單易用的方式幫助你定時(shí)備份數(shù)據(jù)庫(kù)和文件至云存儲(chǔ),低成本、高效率、省心省力,是一款真正意義上“部署一次就不用管”的神器!
GoBackup是什么?

GoBackup 是一個(gè)輕量級(jí)的命令行工具,用來(lái)將你的數(shù)據(jù)庫(kù)和文件打包備份到云端(如S3、FTP、Aliyun OSS等),支持加密和壓縮,確保數(shù)據(jù)安全。這個(gè)小工具簡(jiǎn)單到只需一次配置,就能讓你高枕無(wú)憂數(shù)年。更重要的是,它小而精美且完全開源,絕對(duì)值得嘗試!
功能特點(diǎn)

支持多種數(shù)據(jù)庫(kù)備份
- 不管你用的是 MySQL、PostgreSQL、MongoDB,還是 Redis,GoBackup 都能輕松搞定備份。
- 提供同步模式和定時(shí)觸發(fā),靈活好用。

多云存儲(chǔ)支持
- 從 AWS S3、Google Cloud 到國(guó)內(nèi)的阿里云 OSS、騰訊云 COS,甚至是 MinIO 和 WebDAV,全面支持上傳到熱門云存儲(chǔ)。

文件加密與壓縮
- 自動(dòng)為備份文件加密并壓縮,節(jié)省存儲(chǔ)成本,提高數(shù)據(jù)安全性。
Web 界面管理
- 內(nèi)置 Web UI,操作備份任務(wù)和查看日志超方便,一目了然。

一次配置,長(zhǎng)久運(yùn)行
- 配置完成后,備份計(jì)劃會(huì)按需自動(dòng)運(yùn)行,絲毫不需要運(yùn)維人員頻繁干預(yù)。真正做到“忘記它”,卻又隨時(shí)放心。
大文件拆分
- 如果備份包過(guò)大,還可以自動(dòng)分割成多個(gè)小文件上傳,避免超出存儲(chǔ)限制。
備份通知
- 支持郵件、Telegram 等多種方式的通知功能,備份完成或者失敗,讓你隨時(shí)掌握情況。
安裝指南
安裝 GoBackup 非常簡(jiǎn)單,只需幾個(gè)命令:
方式一:通過(guò) Shell 安裝
curl -sSL https://gobackup.github.io/install | sh
然后即可運(yùn)行命令 gobackup
,位置通常在 /usr/local/bin/gobackup
。
方式二:通過(guò) Homebrew 安裝
brew install gobackup
配置文件生成配置文件默認(rèn)存放在 ~/.gobackup/gobackup.yml
或 /etc/gobackup/gobackup.yml
,以下是一個(gè)簡(jiǎn)單示例:
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"
- 手動(dòng)備份:運(yùn)行以下命令:
gobackup perform
- 啟動(dòng) Web 界面:
gobackup start
然后在瀏覽器中訪問(wèn) http://127.0.0.1:2703
即可。
- 熱加載配置:
kill -HUP [gobackup 進(jìn)程ID]
- 退出守護(hù)進(jìn)程:
kill -QUIT [進(jìn)程ID]
GoBackup 憑借免費(fèi)、開源和簡(jiǎn)便的特性,減輕了中小型團(tuán)隊(duì)在數(shù)據(jù)備份上的壓力。它的多數(shù)據(jù)庫(kù)、多云存儲(chǔ)支持,加上高效加密和壓縮功能,確保數(shù)據(jù)安全的同時(shí)還能控制成本。如果你是一名運(yùn)維人員,不妨試試這款工具,讓它為你的數(shù)據(jù)保駕護(hù)航!
閱讀原文:原文鏈接
該文章在 2025/6/10 12:09:52 編輯過(guò)