使用 MinIO 在 Linux 上实现数据同步
一 常用方式与适用场景
二 快速上手步骤
三 典型场景与命令示例
| 场景 | 命令示例 | 说明 |
|---|---|---|
| 主从复制(跨机房/跨集群) | mc mirror --remove --overwrite --watch minioA minioB | 目标端自动对齐源端,源端删除也会在目标端删除 |
| 单向增量备份 | mc sync minioA/bucket minioB/bucket | 只增改,不删目标端多余对象 |
| 一次性迁移/拷贝 | mc cp -r minioA/bucket minioB/bucket | 适合初始化或临时复制 |
| 指定桶或目录 | mc mirror minioA/bucket1 minioB/bucket1;mc mirror minioA/bucket/path/ minioB/bucket/path/ | 桶级或目录级镜像 |
| 本地备份/恢复 | mc cp -r minioB/bucket /backup/bucket;mc cp -r /backup/bucket minioB/bucket2 | 备份到本地或从本地恢复到任意桶 |
| 一次性全量拷贝所有桶 | mc cp -r minioA minioB | 目标端需事先存在对应桶,否则会报错 |
| 以上命令覆盖日常迁移、备份、恢复与持续同步的主流用法。 |
四 自动化与运维建议