在Windows电脑上,使用 mc.exe 将MinIO文件从一个服务器复制到另一个服务器,核心命令是 mc mirror。
整个过程可以分为三步:安装客户端、配置别名、执行复制。
- 📥 第一步:下载并安装 mc.exe
下载:从MinIO官方地址下载Windows版本的客户端。
官方下载链接:https://dl.min.io/aistor/mc/release/windows-amd64/mc.exe。
你也可以将 mc.exe 文件放在任何目录(如 C:\minio\),但为了方便在任意路径下使用,建议将该目录添加到系统的 PATH 环境变量中。
验证安装:打开命令提示符(CMD)或PowerShell,输入以下命令。如果能显示版本号,说明安装成功。
mc.exe --version
⚙️ 第二步:配置服务器别名(Alias)
mc.exe 使用“别名”来简化服务器地址的输入。
你需要为源服务器(192.168.10.77)和目标服务器(192.168.10.88)分别设置一个别名。
打开CMD或PowerShell,执行以下命令
(请将 your_access_key 和 your_secret_key 替换为实际的MinIO凭据):
1. 配置源服务器别名(例如命名为 src)
mc.exe alias set src http://192.168.10.77:9000 your_access_key your_secret_key
2. 配置目标服务器别名(例如命名为 dst)
mc.exe alias set dst http://192.168.10.88:9000 your_access_key your_secret_key
这两条命令执行后,mc.exe 就会记住这两台服务器的连接信息。
🚀 第三步:执行复制(使用 mc mirror)
配置好别名后,就可以执行复制了。mc mirror 命令会将源桶的内容同步到目标桶。
核心命令:
mc.exe mirror src/bpm dst/bpm
这条命令会将源服务器 src 上 bpm 桶中的所有文件,复制到目标服务器 dst 的 bpm 桶中。
💡 注意事项与进阶参数
目标桶必须存在:在执行 mirror 命令前,请确保目标服务器上 bpm 桶已经创建。如果不存在,可以先使用 mc mb dst/bpm 命令创建。
覆盖同名文件:默认情况下,如果目标桶已存在同名文件,mirror 会跳过不覆盖。如果需要强制覆盖,请添加 --overwrite 参数。
mc.exe mirror --overwrite src/bpm dst/bpm显示进度:如果文件较多,可以添加 --progress 参数来查看实时传输进度。
mc.exe mirror --summary src/bpm dst/bpm仅同步当前版本:需要注意的是,mc mirror 仅同步当前的对象版本,不会同步文件的历史版本和元数据。如果需要迁移版本信息,应考虑使用 mc replicate 命令。
💎 总结
整个过程可以概括为:下载 mc.exe → 用 alias set 配置源/目标服务器 → 用 mirror 命令执行复制。