minio

MC迁移和常用命令记录

MC命令是minio对象存储的管理命令,也可以用于aws的s3对象存储,特此记录。主要介绍文件的迁移,拷贝,删除等常规操作。

安装MC

我是系统环境是Debian 11

wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc
sudo mv mc /usr/local/bin/mc

挂上minio到MC

如果有多个minio,可以依次挂在,注意使用不同的对象进行区分

mc alias set myminio http://x.x.x.x:9000 minioadmin miniopassword

参数说明

myminio 是定义的一个名字,用于区分不同的对象 可以写成 minio1、minio2、minio3
http://x.x.x.x:9000 minio的地址,可以是本地地址也可以是远程地址
minioadmin minio的用户名
miniopassword minio的密码

数据迁移

minio1迁移数据到minio2

全量迁移

重名文件不覆盖,bucket不存在会自动创建

mc mirror minio1 minio2

单桶迁移

只是迁移某个bucket,以test为例,目标的bucket需要提前建好

mc mirror minio1/test minio2/test

覆盖重名文件,加–overwrite

mc mirror --overwrite minio1/test minio2/test

移动桶数据

把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

常用命令

列出minio1的桶

mc ls minio1

列出minio1中mybucket桶

mc ls minio1/mybucket

删除桶mybucket


mc rm minio1/mybucket

查看minio1中mybucket桶大小

mc du minio1/mybucket

查看本地配置的MinIO

mc config host list

查看MinIO信息

mc admin info myminio

参考链接

评论