做网站包头,货运公司网站源码,亚马逊跨境电商是做什么的,杭州百度快照优化排名推广minio client 前言使用1.拉取minio client 镜像2.部署mc容器3.添加云存储服务器4.迁移数据1.全量迁移2.只迁移某个桶3.覆盖重名文件 5.其他操作1.列出所有alias、列出列出桶中的文件和目录1.1.列出所有alias1.2.列出桶中的文件和目录 2.创建桶、删除桶2.1.创建桶2.2.删除桶 3.删… minio client 前言使用1.拉取minio client 镜像2.部署mc容器3.添加云存储服务器4.迁移数据1.全量迁移2.只迁移某个桶3.覆盖重名文件 5.其他操作1.列出所有alias、列出列出桶中的文件和目录1.1.列出所有alias1.2.列出桶中的文件和目录 2.创建桶、删除桶2.1.创建桶2.2.删除桶 3.删除文件/目录4.设置桶的存储策略5.查看桶中文件的内容6.执行管理任务7.find 查找文件 前言
最近需要将一个服务器上的minio桶的数据迁移到新服务器上所以学习了一下使用的是minio client。 MinIO Client (mc) 是一个用于与 MinIO 和其他兼容 Amazon S3 的云存储服务交互的命令行工具。MinIO 是一个高性能的对象存储服务器mc 提供了一个丰富的命令集来管理对象存储和存储桶。 优点
跨平台支持支持所有主流操作系统包括 Windows、macOS 和 Linux。兼容性兼容 Amazon S3 API可以与任何兼容 S3 的对象存储服务一起使用。全面的命令集提供了类似于 UNIX 风格的命令便于用户管理对象存储。脚本化支持脚本化操作方便批量任务的自动化执行。安全通过 TLS 加密传输数据保证数据的安全性。
使用
1.拉取minio client 镜像
docker pull minio/mc:RELEASE.2023-06-06T13-48-56Z2.部署mc容器
docker run -it --entrypoint/bin/sh minio/mc:RELEASE.2023-06-06T13-48-56Z3.添加云存储服务器
mc alias set minio1 http://ip:端口 用户名 密码如图添加了minio1和minio2两个云存储服务器 4.迁移数据
1.全量迁移
mc mirror minio1 minio2将minio1的所有桶的文件迁移到minio2中重名文件不覆盖如bucket不存在会自动创建 2.只迁移某个桶
mc mirror minio1/桶名 minio2/桶名迁移的桶需要提前创建 等待他迁移完成可以看到minio1 poap桶里的数据已经迁移到minio2的poap桶中
3.覆盖重名文件
加上–overwrite参数覆盖重名文件
mc mirror --overwrite minio1 minio2
mc mirror --overwrite minio1/poap minio2/poap5.其他操作
以下将云存储服务器简称为alias
1.列出所有alias、列出列出桶中的文件和目录
1.1.列出所有alias
mc alias ls可以看到刚才我们添加的云存储桶信息
1.2.列出桶中的文件和目录
mc ls alias名
或者
mc ls alias名/桶名
或者
mc ls alias名/桶名/目录列出alias的桶 列出桶中的目录 列出目录中的文件信息
2.创建桶、删除桶
2.1.创建桶
mc mb alias名/新桶名2.2.删除桶
删除没有文件的桶
mc rb alias名/桶名删除有文件的桶
mc rb alias名/桶名 --force3.删除文件/目录
mc rm 文件/目录路径4.设置桶的存储策略
mc anonymous set 存储策略 alias名/桶名设置bbb桶的存储策略为public
5.查看桶中文件的内容
mc cat 文件在桶中的存储位置6.执行管理任务
mc admin info alias名监控服务器状态
7.find 查找文件
mc find alias名/桶名 --name 查找条件