MinIO使用minio client (mc)进行数据的备份与还原原创
金蝶云社区-Tick
Tick
2人赞赏了该文章 2,484次浏览 未经作者许可,禁止转载编辑于2024年08月28日 10:39:31
summary-icon摘要由AI智能服务提供

本文介绍了MinIO的启动、工具下载、服务别名设置、桶中文件查看、以及使用MinIO Client工具进行备份和还原操作的具体步骤。包括如何下载MinIO工具、启动MinIO服务、创建桶、设置服务别名、执行备份和还原命令等。

1、当MinIO启动时,会有相关的服务地址信息: (如果您已经开启了MinIO服务,直接进行第3步)

将相应的MinIO的工具如: minio.exe mc.exe下载下来,放入到一个工具目录文件夹中,这里示例放到 I:\MinIO Demo 文件夹下

windows版本工具下载地址参考: https://dl.minio.io/client/mc/release/windows-amd64/mc.exe  或进MinIO的官网检索相应的版本

   注意:MinIO服务端在2021.5.11之前的license为商业友好的Apache license V2.0,2021.5.11 license变更为GPL V3.0商业使用有较严格限制


image.png


打开cmd或shell,跳到指定的目录:如:运行cmd命令窗(搜索 cmd 或 打开 "运行"(快捷键Win+R)  输入cmd):

image.png  或 image.png


转到工具目录:


image.png


2、启动MinIO

如指令:  minio server I:\MinIO Demo\data

(注:具体地址与端口与存放位置根据环境的要求可不同,这里使用默认端口,文件存放在: I:\MinIO Demo\data目录

image.png


3、如果在MinIO中创建了一个桶(存储区),打开桶可以看到桶中的文件对象:

如:创建的Buckets的名称为: plm-files

(注:具体桶名根据应用场景可不同)

image.png


image.png

4、使用MinIO Client工具进行备份还原操作 

     再打开一个cmd(参考第1步,运行cmd后转到工具目录,如:I:\MinIO Demo\)


    a) 给服务取一个别名 

    如:将 demo(根据应用场景取名可不同,如用地点:shenzhen  shanghai ...) 映射为服务 http://172.21.15.38:9000 用户名:cosmic,密码password

如指令: mc alias set demo http://172.21.15.38:9000 cosmic password

image.png

    注: 取别名的目的是后续操作指令可直接用别名来对应相应的的存储服务与默认登录信息


      b)备份指令 (demo就是a步骤中设定的别名, demo/plm-files 对应的就是上面的MinIO服务中的 plm-files 桶了)

mc mirror --overwrite demo/plm-files "I:\MinIO Demo\backup"  

mc cp --recursive demo/plm-files/ "I:\MinIO Demo\backup" 

上面两条指令都可以备份(推荐第一个指令 --overwrite 将会覆盖目标备份文件夹中的同名文件,不用 --overwrite 就不会覆盖同名文件,类似:增量备份,但只考虑文件名是否相同,不管文件内容是否相同)

image.png

或者

image.png

执行命名后,可以看到备份目录下就有存储服务的文件了,您可以将文件夹中拷贝出其它地方并存档:

image.png


   c)还原指令

    mc mirror --overwrite "I:\MinIO Demo\backup" demo/plm-files/

     --overwrite 将会覆盖目标备份文件夹中的同名文件,不用 --overwrite 就不会覆盖同名文件,类似:增量还原,但只考虑文件名是否相同,不管文件内容是否相同


image.png

运行后就还原文件到了存储服务中了

image.png



-------END------

图标赞 2
2人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!