Minio 数据迁移

2,519 阅读1分钟

老项目的服务器需要迁移到新服务器中,minio的迁移,看网上的例子走了不是坑,这里是我亲测可行的方案。

我有两台机器,从机器A 192.168.1.112,迁移到机器B 192.168.1.4,以下是我操作的步骤:

  1. 下载mc工具

image.png

image.png

  1. 拷贝mc工具到服务器,这里我是拷贝到新的服务器 创建目录,并把mc拷贝进去
mkdir /home/minio

修改目录权限

chmod -R 777 /home/minio

修改可执行权限

cd /home/minio/
chmod +x mc
  1. 配置mc机器,把A,B机器都配置一下,因为mc我发在B机器,所以mino_B地址写127.0.0.1
./mc alias set minio_A http://192.168.1.112:9000 username password
./mc alias set minio_B http://127.0.0.1:9000 username password
  1. 从A机器中备份文件到B机器,"bucket_name"为你需要备份的存储桶
./mc cp --recursive minio_A/bucket_name/ /home/minio/backup/bucket_name

该步执行后,将会从A机器中拷贝文件到B机器的/home/minio/backup/bucket_name目录中

  1. 从备份的文件中导入到B机器的minio
./mc cp --recursive /home/minio/backup/bucket_name/ minio_B/bucket_name/  

#需要注意bucket_name/后面的/符号,如果没有/符合,那会直接把bucket_name目录拷贝过去,这样不符合我迁移不变的目的,所以大家操作自行注意

按步骤操作还是很简单的,我自己测试没有问题