mc mirror 命令属于 MinIO Client (mc) 工具,默认不会随 MinIO 服务器一起安装,需要 单独安装。
- 安装 MinIO Client (mc)
Linux/macOS
执行以下命令安装 mc:
wget https://dl.min.io/client/mc/release/linux-amd64/mc -O /usr/local/bin/mc
chmod +x /usr/local/bin/mc
然后验证是否安装成功:
mc --version
Windows
1.下载安装 mc.exe:
- MinIO 官方下载地址https://dl.min.io/client/mc
2.重命名 并 移动 到 C:\Windows\System32 目录(方便命令行使用)。
3.在 CMD 或 PowerShell 运行:
mc --version
- 使用 mc mirror 进行数据迁移
添加旧 MinIO 和新 MinIO
mc alias set oldminio http://192.168.80.86:9000 minioadmin minioadmin
mc alias set newminio http://192.168.80.236:9000 minioadmin minioadmin
执行数据同步
mc mirror --preserve oldminio/ newminio/
⚡ 注意: --preserve 选项可保留对象的元数据(如修改时间)。
如果需要增量同步
mc mirror --overwrite oldminio/ newminio/
📌 参数说明:
- --overwrite:覆盖新端已有的文件
- --remove:删除新端中不在旧端的文件
- 验证数据完整性
同步完成后,可以用 mc diff 进行校验:
mc diff oldminio/ newminio/
如果结果为空,说明数据一致。
- 监控实时同步(可选)
如果想 持续同步,可以加 --watch 选项:
mc mirror --watch oldminio/ newminio/
这样新 MinIO 会实时同步旧 MinIO 的变化。
🚀 这样,你就可以顺利迁移 MinIO 数据了!试试看,如果有问题可以随时问我。