news 2026/4/23 12:56:23

Windows 下用 mc 将 MinIO 桶 img 全量迁移到本机的实操教程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Windows 下用 mc 将 MinIO 桶 img 全量迁移到本机的实操教程

Windows 下用 mc 将 MinIO 桶 img 全量迁移到本机的实操教程


一 环境与端口要点

  • 端口分工
    • MinIO 的API 端口通常为 9000,用于 S3 兼容接口(mc、SDK、awscli 等均走此端口)。
    • MinIO 的Console 端口通常为 9001,仅用于浏览器管理界面,不能用于 S3 请求。
    • 若你的实例启用了TLS/HTTPS,API 仍走9000(证书配置正确即可),不要将 Console 端口当作 API 使用。
  • mc 连接格式
    • 正确:http://<host>:9000https://<host>:9000
    • 错误:http://http://...(重复协议)、或把 Console 端口(如9001)配给 mc。
  • 常见报错与含义
    • S3 API Request made to Console port”:把 Console 端口当 API 用了,改为9000
    • Access Denied”:AK/SK 无权限或桶/前缀策略限制,检查凭证与策略。
    • Unable to prepare URL for copying”:源/目标路径写法不规范(见下文路径规范)。

二 准备与连通性验证

  • 安装 mc(Windows)

    • 下载mc.exe,这里为了方便按照官网的启动命令,后续你们可以写脚本后台静默启动,这样不会命令行关闭就结束服务。
  • 正确配置别名(指向 API 端口)

    • HTTP 示例:mc alias set minio_data_local http://localhost:9000 minioadmin minioadmin
    • HTTPS 示例:mc alias set minio_data_local https://localhost:9000 minioadmin minioadmin
    • 校验:mc alias listmc ls minio_data_local(能列出桶即连通成功)。
  • 自签名证书或内网 CA 的注意事项

    • 若使用自签名/私有 CA,mc 默认会校验证书;可在命令加–insecure跳过验证(仅测试环境),生产建议导入 CA 证书到系统信任库或使用有效证书。

三 将桶 img 全量下载到本机

  • 创建本地目录

    • PowerShell:mkdir -Force D:\environment\minio\backup\img
  • 执行下载(源以斜杠结尾表示“前缀/目录”,目标以反斜杠结尾表示“本地目录”)

    • mc cp --recursive minio_data_local/img/ D:\environment\minio\backup\img\
    • 常用增强参数(按需组合):
      • 覆盖已存在:--overwrite
      • 并发拷贝:--max-workers 16(根据 CPU/磁盘/网络调整)
      • 限速下载:--limit-download 100M
  • 校验结果

    • 本地:dir D:\environment\minio\backup\img /s
    • 远端:mc ls --recursive minio_data_local/img/ | Measure-Object -Line(统计对象数)

四 常见问题与排错清单

  • 端口与协议
    • 必须用API 端口 9000(或启用了 TLS 的 9000),不能用 Console 端口 9001作为 mc 的目标地址。
    • URL 规范:只能是scheme://host[:port]/,不能写成http://http://...;不要在地址中带路径段(如/img应放到 mc 命令的路径部分)。
  • 路径规范
    • 列举/拷贝目录时,源以/结尾(如minio_data_local/img/),目标以\结尾(如D:\...\img\),可避免“目录/对象”判定歧义。
  • 权限与策略
    • “Access Denied”常见于 AK/SK 权限不足或桶/前缀策略限制;检查策略、必要时用具有s3:ListBucket / s3:GetObject权限的凭证测试。
  • 证书问题
    • 自签名/私有 CA 场景,mc 默认校验证书;测试可用–insecure,生产建议正确部署证书或导入 CA,避免中间人风险。
  • 时间与 NTP
    • 签名过期/403 偶发时,确保客户端与服务器时间同步(NTP)

附 最小可用命令清单(可直接复制执行)

  • 配置别名(HTTP)
    • mc alias set minio_data_local http://localhost:9000 minioadmin minioadmin
  • 配置别名(HTTPS,测试环境可加 --insecure)
    • mc alias set minio_data_local https://localhost:9000 minioadmin minioadmin
  • 连通性验证
    • mc ls minio_data_local
    • mc ls minio_data_local/img/
  • 全量下载
    • mc cp --recursive minio_data_local/img/ D:\environment\minio\backup\img\
  • 推送到目标服务器共享
    • robocopy D:\environment\minio\backup\img \\SERVER2\backup\img /MIR /Z /R:3 /W:3 /MT:16 /V /LOG:C:\robocopy_img.log

以上流程覆盖了端口规范、连通性验证、全量下载的关键环节,并总结了常见报错与修复要点,可直接用于生产或测试环境的标准化操作。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 11:15:08

5分钟快速上手:如何用开源工具轻松录制多平台直播内容

想要保存喜欢的直播内容却总是错过&#xff1f;DouyinLiveRecorder直播录制工具为你提供了一站式解决方案。这款基于FFmpeg的开源工具支持抖音、快手、虎牙、斗鱼、B站、小红书、TikTok、YouTube等60个国内外直播平台&#xff0c;能够24小时不间断监控直播间状态&#xff0c;直…

作者头像 李华
网站建设 2026/4/22 12:26:42

WatermarkRemover:AI智能视频去水印工具完全指南

WatermarkRemover&#xff1a;AI智能视频去水印工具完全指南 【免费下载链接】WatermarkRemover 批量去除视频中位置固定的水印 项目地址: https://gitcode.com/gh_mirrors/wa/WatermarkRemover 还在为视频中的平台水印而烦恼吗&#xff1f;无论是自媒体创作者还是视频爱…

作者头像 李华
网站建设 2026/4/23 10:08:24

QMCDecode终极指南:三步解锁QQ音乐跨平台播放自由

QMCDecode终极指南&#xff1a;三步解锁QQ音乐跨平台播放自由 【免费下载链接】QMCDecode QQ音乐QMC格式转换为普通格式(qmcflac转flac&#xff0c;qmc0,qmc3转mp3, mflac,mflac0等转flac)&#xff0c;仅支持macOS&#xff0c;可自动识别到QQ音乐下载目录&#xff0c;默认转换结…

作者头像 李华
网站建设 2026/4/23 11:26:34

网盘下载提速工具:告别限速困扰的全新解决方案

还在为网盘下载速度慢如蜗牛而烦恼吗&#xff1f;网盘直链下载助手为您提供了一站式的下载加速方案&#xff0c;通过创新的技术手段突破传统下载限制&#xff0c;让大文件传输变得轻松高效。这款免费开源的用户脚本支持百度网盘、阿里云盘、天翼云盘、迅雷云盘、夸克网盘和移动…

作者头像 李华
网站建设 2026/4/23 11:34:20

如何快速实现跨平台音乐播放:QMCDecode终极指南 [特殊字符]

如何快速实现跨平台音乐播放&#xff1a;QMCDecode终极指南 &#x1f3b5; 【免费下载链接】QMCDecode QQ音乐QMC格式转换为普通格式(qmcflac转flac&#xff0c;qmc0,qmc3转mp3, mflac,mflac0等转flac)&#xff0c;仅支持macOS&#xff0c;可自动识别到QQ音乐下载目录&#xff…

作者头像 李华
网站建设 2026/4/23 10:17:24

艾尔登法环性能优化全攻略:5步解锁极致游戏体验

艾尔登法环性能优化全攻略&#xff1a;5步解锁极致游戏体验 【免费下载链接】EldenRingFpsUnlockAndMore A small utility to remove frame rate limit, change FOV, add widescreen support and more for Elden Ring 项目地址: https://gitcode.com/gh_mirrors/el/EldenRing…

作者头像 李华