1、下载mc
cd /d D:\dockerinstall20230810\minio
curl -o D:\dockerinstall20230810\minio\mc.exe https://dl.min.io/client/mc/release/windows-amd64/mc.exe如果curl不可用,也可以手动去 https://dl.min.io/client/mc/release/windows-amd64/mc.exe 下载,放到D:\zbintel_business_ai\minio\下。
2、第二步:停掉 MinIO
好,整理好了,按顺序跑就行。
第一步:下载 mc 客户端
打开 powershell,直接运行:
Invoke-WebRequest -Uri "https://dl.min.io/client/mc/release/windows-amd64/mc.exe" -OutFile "mc.exe"如果curl不可用,也可以手动去 https://dl.min.io/client/mc/release/windows-amd64/mc.exe 下载,放到D:\zbintel_business_ai\minio\下。
wget -c https://dl.min.io/client/mc/release/windows-amd64/mc.exe
下载较慢 耐心等待。
第二步:停掉 MinIO
运行stop_infra.bat,确保 MinIO 完全停止。
第三步:先启动一次 MinIO(用旧目录),让 mc 能连上
因为 mc 需要通过网络连接 MinIO 来读取数据,所以得先把旧目录的 MinIO 临时拉起来:
等几秒,确认控制台能正常打开 http://localhost:9001 。
第四步:配置 mc 别名
新开一个 CMD 窗口:
cd /d D:\zbintel_business_ai\minio
mc.exe alias set myminio http://localhost:9000 minio minio@123
第五步:查看旧数据里有哪些桶
mc.exe ls myminio/
第六步:在新目录创建同名桶,然后镜像数据
假设你有一个桶叫mybucket(替换成你实际的桶名):
:: 先初始化新目录(用新目录临时启动 MinIO 太麻烦,直接手动创建桶目录即可) mkdir D:\zbintel_business_ai\minio\minio_data :: 用 mc mirror 全量同步(会自动创建桶并复制所有文件) mc.exe mirror myminio/ D:\zbintel_business_ai\minio\minio_data\D:\zbintel_business_ai\minio>mkdir D:\zbintel_business_ai\minio\minio_data
子目录或文件 D:\zbintel_business_ai\minio\minio_data 已经存在。
第七步:停掉旧 MinIO,修改启动脚本
set MINIO_ROOT_USER=minio && set MINIO_ROOT_PASSWORD=minio@*** && minio.exe server D:\zbintel_business_ai\minio\minio_data --console-address ":9001"
第八步:验证
运行start_infra.bat,打开 http://localhost:9001 ,检查桶和文件是否都在。