minio迁移工具 mc

mc mirror 命令属于 MinIO Client (mc) 工具,默认不会随 MinIO 服务器一起安装,需要 单独安装。

  1. 安装 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

  1. 使用 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:删除新端中不在旧端的文件
  1. 验证数据完整性
    同步完成后,可以用 mc diff 进行校验:
mc diff oldminio/ newminio/

如果结果为空,说明数据一致。

  1. 监控实时同步(可选)
    如果想 持续同步,可以加 --watch 选项:
mc mirror --watch oldminio/ newminio/

这样新 MinIO 会实时同步旧 MinIO 的变化。

🚀 这样,你就可以顺利迁移 MinIO 数据了!试试看,如果有问题可以随时问我。

posted @ 2025-03-19 10:54  怀里的懒猫  阅读(1568)  评论(0)    收藏  举报