侧边栏壁纸
博主头像
蔡关荣博客 博主等级

行动起来,活在当下

  • 累计撰写 19 篇文章
  • 累计创建 9 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

Minio 利用MC迁移数据到其他服务器

Administrator
2024-05-27 / 0 评论 / 0 点赞 / 28 阅读 / 0 字

由于服务器即将到期,需要将上面的文件都迁移到新服务器

  1. 下载mc工具 https://dl.min.io/client/mc/release/linux-amd64/mc 将工具拷贝到其中一台服务器 这里我拷贝到新服务器

  2. 修改执行权限 chmod +x mc

  3. 配置mc机器

./mc alias set minio_old http://192.168.1.112:9000 username password
./mc alias set minio_new http://127.0.0.1:9000 username password

可以看到提示成功 如果没成功 检查下端口是否开放以及用户名密码是否正确

4.从旧服务器迁移数据到新服务器 bucket_name 是对应的存储桶名称

./mc cp --recursive minio_old/bucket_name/ /data/minio/backup/bucket_name

5.导入文件到新服务器minion

./mc cp --recursive /data/minio/backup/bucket_name/ minio_new/bucket_name

折就是迁移Minio 到其他服务器的简单步骤 有条件的话可以临时升级下带宽 快速完事 这里考虑到成本 我们就晚上迁移啦

6.常用命令

./mc config host list #查看现有主机列表
./mc ls minio_old #查看存储桶
./mc --help #其他操作
./mc cp --recursive minio_old /data/minio/ #导出所有桶文件数据,mc cp --recursive <your-bucket> <destination-path>

#1.全量迁移,重名文件不覆盖,如bucket不存在,会自动创建
./mc mirror minio_old /data/minio #存入本地文件夹
./mc mirror /data/minio/ minio_old #本地文件里面的文件同步到别的机器,注意后面带有斜杠是不包含当前文件夹
./mc mirror minio_old minio_new #直接同步到别的机器

#2.只迁移某个bucket,以test为例,迁移的目标bucket需要提前创建
./mc mirror minio_old/test01 ./test01 #文件夹test01要提前创建
./mc mirror minio_old/test01 minio_new/test01 #桶test01要提前在minio_new中创建

#3.加--remove,把目标中多余的文件删除,加--overwrite参数,覆盖重名文件
./mc mirror --remove --overwrite minio_old minio_new
./mc mirror --remove --overwrite minio_old/test01 minio_new/test01

7.附加补充

将本地文件拷贝到minio 中

./mc cp --recursive /upload/img minio_new/bucket_name

0

评论区