在Ubuntu上迁移MinIO数据常用工具为mc(MinIO客户端),以下是主要方法及步骤:
通过命令行下载并安装,支持Linux多架构:
wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc
sudo mv mc /usr/local/bin/
为目标服务器和源服务器配置别名,便于后续操作:
mc alias set minio_source http://源服务器IP:9000 访问密钥 密码
mc alias set minio_target http://目标服务器IP:9000 访问密钥 密码
使用mc mirror命令同步数据,支持覆盖或跳过重名文件:
mc mirror --overwrite minio_source minio_target
mc mirror minio_source minio_target
迁移单个桶的数据(目标桶需提前存在):
mc mirror minio_source/桶名 minio_target/桶名
mc cp --recursive minio_source /本地备份路径/
mc cp --recursive /本地备份路径/ minio_target
mc mb创建。mc mirror默认仅同步当前版本,需额外处理历史版本。以上操作可确保数据一致性,建议迁移前先在小规模数据上测试。