几款实用的免费备份工具推荐
服务器出问题最怕什么?数据丢了。尤其是半夜接到报警,硬盘告警,这时候要是没备份,那真是连哭都来不及。我之前就遇到过一次,同事误删了生产库的表,好在前一天用了 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 抓取成功状态,失败了马上发钉钉提醒。不然你以为每天都在备,其实早就断了好几天。
工具再好,不检查也是白搭。备份不是“做了就行”,而是“能恢复才算数”。