当前位置: 首页 > article >正文

MinIO数据迁移

使用 Docker 运行 MinIO 客户端(mc)来进行 MinIO 服务器之间的数据迁移。这里是一步步的解析和说明:

  1. 拉取 MinIO 客户端 Docker 镜像:

    docker pull minio/mc
    

    这一步会从 Docker Hub 上拉取最新的 MinIO 客户端(mc)镜像。

  2. 运行 MinIO 客户端容器:

    docker run -it --entrypoint /bin/bash minio/mc
    

    这一步会以交互模式(-it)启动一个新的容器,并且将入口点(--entrypoint)设置为 /bin/bash 以便您可以进入容器内部进行操作。

  3. 设置 MinIO 客户端别名:

    • 为旧的 MinIO 服务设置别名(old):

      mc alias set old http://192.168.31.128:9000 minioadmin minioadmin
      

      这里,http://192.168.31.128:9000 是旧的 MinIO 服务的地址,minioadmin 是默认的用户名和密码。

    • 为新的 MinIO 服务设置别名(new):

      mc alias set new http://192.168.31.128:9001 minioadmin minioadmin
      

      这里,http://192.168.31.128:9001 是新的 MinIO 服务的地址,用户名和密码同样是 minioadmin

  4. 使用 mc 进行数据镜像:

    mc mirror --preserve --overwrite --remove old new
    

    这一步会将 old 别名对应的 MinIO 存储桶中的数据镜像到 new 别名对应的 MinIO 存储桶中。参数说明如下:

    • --preserve:保留文件属性。
    • --overwrite:覆盖目标存储桶中已存在的文件。
    • --remove:在源存储桶中删除已成功复制到目标存储桶中的文件。

请确保这两个 MinIO 服务是可以互相访问的,并且您已经对它们有足够的权限进行操作。在执行数据迁移之前,建议先对数据进行备份,以防意外丢失。


http://www.kler.cn/a/232680.html

相关文章:

  • #include<string>和#include<string.h>有什么区别
  • 随时随地编码:香橙派Zero3上安装Code Server远程开发指南
  • Unity学习笔记(4):人物和基本组件
  • 实现 MVC 模式
  • MybatisPlus入门(十)MybatisPlus-逻辑删除和多记录操作
  • 数据库SQL——连接表达式(JOIN)图解
  • 【前端web入门第四天】01 复合选择器与伪类选择器
  • 代码随想录算法——数组
  • 2024年华为OD机试真题-螺旋数字矩阵-Java-OD统一考试(C卷)
  • scss和less的区别
  • 精通Python爬虫:掌握日志配置
  • pycharm deployment 灰色 一直无法点击
  • linux系统定时任务管理
  • 多线程JUC:线程池原理、自定义线程池详细解析
  • 设计模式巡礼:多板适配案例解析与深度重构
  • 熔断机制解析:如何用Hystrix保障微服务的稳定性
  • abap - 发送邮件,邮件正文带表格和excel附件
  • 年底我被裁了,大环境不好?
  • 【芯片设计- RTL 数字逻辑设计入门 14 -- 使用子模块实现三输入数的大小比较】
  • router路由跳转的两种模板2.0版本
  • 2.2-学成在线内容管理之课程分类查询+新增课程
  • Linux 36.2@Jetson Orin Nano之Hello AI World!
  • 蓝桥杯刷题day06——平均
  • Peter算法小课堂—枚举优化
  • 前端工程化之:webpack3-5(css module)
  • Redis(十二)Bigkey