minio数据迁移

使用 MinIO Client (mc) 工具实现跨服务器的存储桶数据复制


一、安装MinIO Client

源服务器 或本地机器上安装mc

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

二、配置MinIO服务器别名

  1. 添加源服务器配置 (假设源服务器地址为 http://source-minio:9000):

    mc alias set source http://source-minio:9000 ACCESS_KEY SECRET_KEY
    
  2. 添加目标服务器配置 (假设目标服务器地址为 http://target-minio:9000):

    mc alias set target http://target-minio:9000 ACCESS_KEY SECRET_KEY
    

三、复制存储桶数据

方法1:单次全量复制(适合一次性迁移)
mc mirror --overwrite source/bucket-name target/bucket-name
方法2:持续增量复制(生产环境推荐)
mc replicate add source/bucket-name target/bucket-name --priority 1

四、验证数据一致性

# 检查源桶和目标桶的文件数量
mc ls --recursive source/bucket-name | wc -l
mc ls --recursive target/bucket-name | wc -l

# 检查特定文件的哈希值
mc hash source/bucket-name/file.txt
mc hash target/bucket-name/file.txt
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值