Minio数据迁移
2026/7/7 12:17:51 网站建设 项目流程

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 ,检查桶和文件是否都在。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询