minio循序渐进

发布时间 2024-01-05 16:28:15作者: jluo123

部署

docker

mc常用命令

数据迁移

备注:
https://dl.minio.org.cn/client/mc/release/linux-amd64/mc

导入导出

1、源minio server 操作

mc alias set minio http://192.168.3.185:9090 admin XXXX
mc alias list
mc ls minio
# 源minio数据备份
mc cp --recursive minio/ /opt/minio/bakdata/

2、目标minio server 操作

mc alias set minio http://10.0.0.41:9090 qingcloudadmin qingcloud@3721

# 数据恢复:确保目标minio节点上已经创建指定的bucket
mc cp --recursive /home/develop/backup/datafusion/ minio/datafusiondev

直接迁移

1、全量迁移,重名文件不覆盖,如bucket不存在,会自动创建

# mc alias set 名称 服务地址 用户名 密码
# 设置minio2021的alias
mc alias set minio2021 http://ip:19000 admin admin123
# 设置minio2023的alias
mc alias set minio2023 http://ip:9000 minioadmin minioadmin
mc mirror  minio2021 minio2023

2、只迁移某个bucket,以test为例,迁移的目标bucket需要提前创建

mc mirror  minio2021/test  minio2023/test  #test要提前在minio2023中创建

3、加上--overwrite参数,覆盖重名文件

mc mirror  --overwrite  minio2021 minio2023
mc mirror  --overwrite  minio2021/test  minio2023/test