安装MinIO客户端
从官网下载Linux版客户端并安装,配置访问密钥和服务器别名,例如:
mc alias set minio-server http://<服务器IP>:9000 <用户名> <密码> # 设置服务器别名
执行备份操作
mc cp --recursive minio-server/<桶名> /本地备份路径/ # 递归复制桶数据
mc cp --recursive minio-server /本地备份路径/ # 备份所有桶数据
tar -czvf backup_$(date +%Y%m%d).tar.gz /本地备份路径/ # 压缩为tar.gz格式
准备恢复环境
确保目标服务器已安装MinIO客户端,且存在对应的存储桶(若恢复全量数据需提前创建所有桶)。
执行恢复操作
mc cp --recursive /本地备份路径/ minio-server/<目标桶名> # 恢复单个桶
mc cp --recursive /本地备份路径/ minio-server/ # 恢复所有数据
tar -xzvf backup_$(date +%Y%m%d).tar.gz -C /临时目录/ # 解压备份文件
mc cp --recursive /临时目录/ minio-server/<目标桶名> # 恢复数据
mc ls命令检查备份文件。cron定时任务自动化备份。参考来源: