Minio 备份到本地电脑

Minio 备份到本地电脑

Minio 备份到本地电脑

所有操作都在本地电脑

直接用这个工具就可以 S3 Browser
点击【Tools -> Folder Sync Tool…】菜单项
参考 https://segmentfault.com/a/1190000041664835?utm_source=sf-similar-article

2.用mc方法

先到官网下载客户端mc

地址

dl.minio.org.cn/client/mc/release/windows-amd64/mc.exe

命令行运行

本地 mc 配置 中添加或更新别名

mc alias set minio1 http://MINIO_SERVER_IP:PORT ACCESS_KEY SECRET_KEY

从MinIO复制到本地文件系统

mc cp --recursive minio1/mybucket “c:\备份\mybucket”

另附上还原

先上传文件到服务器
在服务器操作

mc alias set minio1 http://MINIO_SERVER_IP:PORT ACCESS_KEY SECRET_KEY
mc cp --recursive backup-folder-path minio1/mybucket

### 如何对MinIO进行完整的备份并将备份保存至本地存储 #### 准备工作 为了成功完成MinIO的全量备份操作,需确保已安装MinIO客户端`mc`以及配置好访问凭证。通过命令行工具或编程方式连接到目标MinIO实例。 #### 获取现有Bucket列表及其内容 利用`mc ls`命令查看所有bucket的信息,并确认要备份的目标bucket名称。 ```bash mc ls myminio/ ``` 此命令会列出由`myminio`别名指向的MinIO服务中的全部buckets[^2]。 #### 创建本地存储路径 在执行实际的数据传输之前,在计算机上创建一个专门用于接收备份文件夹的位置。 ```bash mkdir -p /path/to/local/backup/location ``` #### 使用`mc mirror`同步数据 采用`mc mirror`指令来实现从远程MinIO bucket向本地磁盘位置的一次性完整复制。该方法能够递归地获取整个bucket的内容并保持其目录结构不变。 ```bash mc mirror --remove myminio/source-bucket-name /path/to/local/backup/location ``` 选项`--remove`表示如果源端不存在某些对象,则也会删除目的地上对应的对象,从而保证两端一致。 #### 验证备份结果 最后一步是对刚刚下载下来的副本进行校验,以确保没有任何遗漏或者损坏的情况发生。可以通过比较两个地方各自文件的数量和哈希值来进行简单的验证。 ```bash find /path/to/local/backup/location -type f | wc -l md5sum /path/to/local/backup/location/* ``` 上述命令分别统计了备份文件总数目以及打印出了各文件对应的MD5摘要信息,便于后续对比分析。 #### 实现自动化定期备份 对于希望长期维持最新状态的企业级应用来说,建议设置cron job或其他调度机制触发周期性的备份流程,这样即使遇到意外情况也能迅速恢复业务运作而不丢失重要资料[^3]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值