type
status
date
slug
summary
tags
category
icon
password
📢
minio用docker分别在两台服务器上启动了一个实例,需要把旧服务器上的数据迁移到新的服务器

一、全量数据shell脚本

💡
脚本特点:
  1. 自动检查并安装 mc 命令
  1. 自动配置源和目标 MinIO 服务器
  1. 使用 mc mirror 命令进行数据迁移
  1. 保留了目录检查和容器管理功能
  1. 提供详细的执行状态和错误信息

二、全量脚本使用方法

  1. 将脚本保存为migrate_minio_mc.sh的文件
  1. 根据实际情况修改配置信息
    1. 添加执行权限
      1. 执行脚本

        三、增量数据shell脚本

        💡
        特点:
        1. 增量同步,只传输变化的部分
        1. 支持单次同步和持续监听两种模式
        1. 同步包括文件的删除操作
        1. 不会影响现有的 MinIO 服务

        四、增量脚本使用方法

        1. 把脚本内容保存为 mc_sync_minio.sh 的文件
        1. 添加执行权限:
          1. 执行同步
              • 单次增量同步:
              • 持续监听模式(会持续监听源服务器的变化并同步)
           
          注意事项:
          • 持续监听模式会一直运行,建议使用 screen 或 tmux 在后台运行
          • 可以配置为定时任务,定期执行增量同步
           

          五、后台执行脚本命令

          1. 使用 screen 会话
            1. 然后按 Ctrl+A 再按 D 可以分离会话,脚本会在后台继续运行。要重新连接会话:
          1. 使用 tmux
            1. 按 Ctrl+B 再按 D 可以分离会话。要重新连接:
           
          如果你想检查脚本是否在运行,可以使用:
          要停止脚本运行,可以找到进程 ID 后使用 kill 命令:
          TDengine时序数据库数据批量导入Logback整合RabbitMQ实现统一日志输出
          Loading...
          十十乙
          十十乙
          我来问道无余说,云在青天水在瓶
          最新发布
          TDengine时序数据库数据批量导入
          2025-1-21
          minio数据同步的shell脚本
          2025-1-15
          启动Jar包的Shell脚本
          2024-8-30
          消息中间件之RabbitMQ
          2024-7-19
          [电视剧][韩国][超能异族]
          2024-7-6
          [凡人修仙传] 混剪视频
          2024-7-6