Minio数据迁移(mc命令)

目录

一、概述

二、使用

1.下载mc 

2.数据迁移常用命令

总结


一、概述

mc(MinIO Client)是一个强大的命令行工具,用于管理MinIO和其他兼容的对象存储服务(如Amazon S3)。你可以使用mc来执行各种操作,如创建和删除存储桶,上传、下载和删除对象,配置策略等。

二、使用

1.下载mc 

docker 部署的minio内部自带mc

linux下载地址(根据自己服务器系统去下载):

wget https:// dl.minio.org.cn/client/mc/release/linux-amd64/mc 
chmod +x mc

2.数据迁移常用命令

#注:mc只适合用于同网段minio之间的迁移或确保mc能连接到要迁移的服务器也可以使用mc



例:全量迁移

如下两台机器minio数据需要进行迁移,10.11全量迁移到10.12
192.168.10.11    minio
192.168.10.12    minio


#添加新的minio服务地址
语法:  mc alias set 名称 服务地址 用户名 密码
mc alias set minio1 http://192.168.10.11:9000 minioadmin  minioadmin
mc alias set minio2 http://192.168.10.12:9000 minioadmin  minioadmin


#查看已经添加的minio服务信息
mc config host ls

#移除已经添加的minio服务
mc config host remove  minio1


#全量迁移,重名文件不覆盖,bucket不存在会自动创建
mc mirror minio1 minio2
#只是迁移某个bucket,以test为例,目标的bucket需要提前建好
mc mirror minio1/test minio2/test
#覆盖重名文件,加--overwrite
mc mirror --overwrite minio1/test minio2/test

常用命令:

已经添加minio服务地址后



192.168.10.11    minio
192.168.10.12    minio


#添加新的minio服务地址
语法:  mc alias set 名称 服务地址 用户名 密码
mc alias set minio1 http://192.168.10.11:9000 minioadmin  minioadmin
mc alias set minio2 http://192.168.10.12:9000 minioadmin  minioadmin


#列出minio1的桶,和linux的ls一样
mc  ls   minio1

#列出minio1中mybucket桶中的数据,和linux的ls一样
mc  ls   minio1/mybucket


#删除桶
mc rm minio1/mybucket
#删除桶中的数据
mc rm minio1/mybucket/yuehansuzhangaiqing99.txt


#查看桶的大小
mc du minio1/mybucket
输出如下结果
825KiB 3 objects        mybucket


#移动桶数据
#把minio1中mydata桶中的数据移动到minio2  archive桶下。
# --recursive:这是一个选项,告诉 mc 移动所有子目录中的对象。如果没有这个选项,mc 只会移动顶层目录中的对象。

mc mv --recursive minio1/mydata   minio2/archive



#复制桶数据
#把minio1中mydata桶中的数据复制到minio2  archive桶下。

mc cp --recursive minio1/mydata   minio2/archive


#查看文件内容,如果查看视频二进制文件等内容会乱码

mc cat minio1/mybucket/suzhanyuehanaiqing99.txt






总结

更多命令请看官网文档详解

地址:MinIO客户端 — MinIO中文文档 | MinIO Linux中文文档

  • 8
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

岳暑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值