minio文件迁移阿里云mc命令

一、配置别名

shell 复制代码
# 1. 配置源存储 (假设别名为 src)
# 请将 http://minio-ip:9000 替换为您 kcgyl 桶的实际地址
mc alias set src http://<您的源服务器IP>:9000 <源AccessKey> <源SecretKey>

# 2. 配置目标阿里云 OSS (假设别名为 dst)
# 注意:阿里云 OSS 的 endpoint 需根据地域填写,例如 oss-cn-hangzhou.aliyuncs.com
mc alias set dst https://oss-cn-<您的地域>.aliyuncs.com <OSS AccessKeyID> <OSS AccessKeySecret>

二、执行迁移命令

cd 到你文件目录

shell 复制代码
# 基本迁移命令
mc mirror src/kcgyl dst/e-youhui

--overwrite: 如果目标桶已有同名文件,强制覆盖(防止因元数据差异导致跳过)。

--remove: 如果源桶删除了文件,目标桶也会同步删除(保持完全一致)。

--watch: 持续监听,适合在业务不停服的情况下先全量同步,再增量同步。
推荐的生产环境执行命令:

shell 复制代码
# 覆盖现有文件,并移除源端已删除的文件
mc mirror --overwrite --remove src/kcgyl dst/e-youhui

三、验证迁移结果

shell 复制代码
# 比较源和目标是否有差异(无输出表示完全一致)
mc diff src/kcgyl dst/e-youhui

# 或者分别查看文件数量
mc ls --recursive src/kcgyl | wc -l
mc ls --recursive dst/e-youhui | wc -l
相关推荐
李子琪。2 小时前
云计算虚拟化技术全解析:从理论到实践
linux·centos·云计算
AOwhisky3 小时前
Kubernetes(K8s)学习笔记(第十四期):集群存储与有状态应用(下篇):StatefulSet 有状态应用管理
redis·笔记·mysql·云原生·kubernetes·云计算·k8s
AOwhisky3 小时前
kubernetes(K8s)学习笔记:第八期与第九期核心知识点自测与详解
笔记·云原生·kubernetes·云计算·k8s·集群·网络策略
孟浩浩5 小时前
JAVA SpringAI+阿里云百炼应用开发
java·开发语言·阿里云
spider_xcxc21 小时前
MySQL备份实战:从小白到熟练使用Percona XtraBackup
mysql·云计算·运维开发·dba
主机哥哥2 天前
2026年腾讯云秒杀活动抢购攻略
云计算·腾讯云
花千烬2 天前
crictl info 连不上 containerd 怎么办?endpoint、socket 与权限一次查清
云计算
Database_Cool_2 天前
共享存储数据库详解:阿里云 PolarDB 存储计算分离架构优势
数据库·分布式·阿里云
AKAMAI5 天前
每百万 Token 成本砍六成,出海 AI 团队开始重算推理这笔账
人工智能·云计算