将linux系统中的文件通过minio mc增量备份至minio
·
1. 安装 MinIO 客户端工具 (mc)
从 MinIO 官方下载页面 获取 mc 工具并安装:
wget https://dl.min.io/client/mc/release/linux-amd64/mc -O /usr/local/bin/mc
然后对mc设置可执行权限:
chmod +x /usr/local/bin/mc
验证安装:
mc --version
看到有 mc version RELEASE.2024-11-21T17-21-54Z 输出就代表安装成功了
2. 配置 MinIO 存储桶
mc alias set myminio http://<MINIO_SERVER>:<PORT> <ACCESS_KEY> <SECRET_KEY> --insecure
验证是否配置成功:
mc alias list
看到有 backup-minio 就说明已经配置成功了
3. 将某路径下的数据增量同步至minio
mc mirror /opt/software/mall myminio/core-data-backup/test-mc-backup --insecure
4. 添加至定时任务
运行以下命令编辑 crontab:
crontab -e
添加以下命令:
0 2 * * * /usr/local/bin/mc mirror /opt/software/mall backup-minio/core-data-backup/test-mc-backup --insecure >> /var/log/mc-mirror.log 2>&1
保存修改后,cron 将自动重新加载任务。
使用以下命令查看当前设置的任务:
crontab -l
5. 检查 Cron 是否配置为开机自启
使用以下命令检查:
systemctl is-enabled crond
如果返回 enabled,说明 cron 会在系统重启时自动启动。
如果返回 disabled,可以使用以下命令启用开机自启:
sudo systemctl enable crond
通过以下命令可以检查 cron 服务状态:
systemctl status crond
看到 active (running) 即代表服务正在运行
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)