实用网络站
白蓝主题五 · 清爽阅读
首页  > 服务器维护

几款实用的免费备份工具推荐

几款实用的免费备份工具推荐

服务器出问题最怕什么?数据丢了。尤其是半夜接到报警,硬盘告警,这时候要是没备份,那真是连哭都来不及。我之前就遇到过一次,同事误删了生产库的表,好在前一天用了 Duplicati 自动备份到云端,十几分钟就恢复了,没造成太大影响。

其实现在有不少靠谱的免费备份工具,功能不输商业软件,关键是还能自动化运行,省心又省钱。

Duplicati:支持加密上传,跨平台好用

Duplicati 是一款开源的备份工具,支持 Windows、Linux 和 macOS。它最大的好处是能把本地数据加密后备份到远程存储,比如 Google Drive、OneDrive、FTP 或者 S3 兼容服务。就算云盘被黑,别人也拿不到你的原始数据。

配置起来也不复杂,图形界面点点就能设好定时任务。比如每周日凌晨两点自动打包 /var/www 目录并上传:

--backup-name=web-data --source=/var/www --target=ftp://backup.example.com --encryption-password=yourpass --schedule="0 2 * * 0"

它还会自动做增量备份,只传变化的部分,节省带宽和空间。

rsync + cron:老派但稳定

如果你习惯命令行,rsync 配合 cron 依然是最稳的组合。特别是内网环境,两台服务器之间同步数据,速度快还可靠。

比如把 Web 服务器的数据推送到备份机:

rsync -avz --delete /data/user/ backup@192.168.1.100:/backup/web-data/

加上 SSH 密钥认证,完全无需手动输入密码。再写个 cron 任务:

0 3 * * * /usr/bin/rsync -avz --delete /data/user/ backup@192.168.1.100:/backup/web-data/

每天凌晨三点自动跑一次,基本就不用操心了。

Veeam Agent for Linux(免费版)

很多人以为 Veeam 只是企业级收费产品,其实它有个免费版本叫 Veeam Agent for Linux,支持完整系统备份和恢复,包括引导分区、配置文件、数据库等。

适合物理机或虚拟机做整机快照。虽然不能管理备份链策略(比如保留7个周期),但基础的定时备份和还原完全够用。安装包是 .deb 和 .rpm 格式,直接用包管理器装就行:

sudo yum install veeam-agent

装完打开控制台一步步设置目标路径和时间,几分钟就搞定。

别忘了验证备份的有效性

有次公司用某工具备份了半年,结果真要恢复时才发现路径写错了,备份目录一直是空的。所以定期抽查很重要,比如随机挑一个文件看看能不能还原出来。

另外建议把备份日志接入监控系统,比如用 Zabbix 或 Prometheus 抓取成功状态,失败了马上发钉钉提醒。不然你以为每天都在备,其实早就断了好几天。

工具再好,不检查也是白搭。备份不是“做了就行”,而是“能恢复才算数”。