乐趣区

关于linux:如何在Windows-10-上定时备份线上Minio-资源

@TOC

一、零碎环境

操作系统:Windows 10

因为资源无限,无奈部署 Minio 集群,只能退而求其次,整个定时备份有限度地保障下数据的残缺。

本文均在本地 Windows 10 主机上进行操作。

二、软件装置

软件方面,抉择的是 S3 Browser

至于起因?

Minio 客户端 (mc) 自身就反对 S3 的治理,当然,更重要的是,

收费

下载地址:S3 Browser

间接抉择 Download 即可。

装置过程就没什么好说的了,抉择装置门路,一路 next 就能够了。

三、设置定时工作

3.1 创立账号

点击【Accounts -> Add new account ..】菜单项

进入新增账户界面后,依照提醒填写信息:

  • Display name(账户名称):填一个本人喜爱的即可
  • Account type:抉择 S3 Compatible Storage
  • REST Endpoint(连贯站点):这里输出部署了 Minio 的具体主机 IP: 端口号,也能够输出域名
  • Access Key ID:输出 Minio 的治理账户
  • Secret Access Key:输出 Minio 治理账户的明码
  • Use secure transfer(SSL/TLS):默认是勾选的,这里咱们勾销平安连贯,站点处填写 IP: 端口 的话不能勾选该选项,否则无奈连贯到对应的 Minio

信息填写结束,点击【Add new account】即可。若是失常连贯,那么就能够在主界面上看到线上 Minio 的文件内容了。

3.2 同步测试

点击【Tools -> Folder Sync Tool..】菜单项

进入了同步操作界面:

这里我抉择的是将文件同步到本地 Windows 上,所以

  1. 点击左侧的文件选择器,抉择 Amazon S3 Folder,即线上 S3 存储也就是咱们的 Minio,抉择须要进行同步的文件桶

  1. 点击右侧的文件选择器,抉择 Local Folder,即本地文件夹,抉择具体的文件夹
  2. 点击 Analyze 选项,稍等片刻,待软件对 1、2 步的文件进行比照剖析
  3. 依据须要,抉择对应的同步内容,默认是 All,也就是同步所有文件,点击 Synchronize 选项进行文件的同步
  4. 期待文件同步,同步实现后,在界面下方会有小字提醒
  5. 关上咱们的本地文件夹 D:\E_Files\MinioSync,能够看到线上 Minio 的文件曾经同步到了本地

3.3 编写同步脚本

新建一个 txt 文件,在文件中输出以下内容:

s3browser-con.exe sync MinioTest s3:agricultural D:\E_Files\MinioSync ncdhs

其中,

  • MinioTest 是 S3 Browser 中的账号,即【3.1】处创立的账号
  • s3:agricultural 示意的是账号下的 agricultural 文件桶
  • D:\E_Files\MinioSync 是我的本地文件夹

这条语句的含意是:

将 MinioTest 账号的线上 agricultural 文件桶的内容同步到本地 D:\E_Files\MinioSync 文件夹中。

## 3.4 脚本测试

将 txt 文件的文件名批改为 sync.bat,并将其放到本地 S3 Browser 的装置目录下。

在 D:\E_Files\MinioSync 文件夹中删除 bank 文件夹,如果执行该脚本,能从新将该文件夹的内容同步过去,那么该脚本便是能够失常应用的。

到 S3 Browser 的装置目录下,双击 sync.bat 脚本,期待其执行结束,执行完后会主动敞开执行界面。

回到 D:\E_Files\MinioSync 文件夹中,能够看到 bank 文件夹曾经复原了:

3.5 创立定时工作

点击任务栏左侧 搜寻框,在其中输出 工作 二字,抉择工作打算程序

在界面右侧的【操作】处点击创立根本工作


填写工作名称和形容


点击【下一步】,触发器抉择【每天】

点击【下一步】,设置具体的定时器,这里我抉择今天开始,每天凌晨 5 点进行数据同步


点击【下一步】,【操作】抉择启动程序

点击【下一步】,【程序或脚本】抉择 S3 Browser 下的同步脚本,并在【起始于】处填写该脚本的文件门路 (不须要具体到文件名):

点击【下一步】,确认信息无误后点击【实现】。

3.6 定时工作测试

在 D:\E_Files\MinioSync 文件夹中删除 app 文件夹,如果执行该工作,能从新将该文件夹的内容同步过去,那么该工作便是能够失常执行的。

在工作打算程序左侧点击【工作打算程序 (本地) -> 工作打算程序库】菜单项,找到刚刚创立的定时工作,点击右侧的运行选项

期待程序执行结束后,查看 D:\E_Files\MinioSync 文件夹,发现 app 文件夹曾经同步了过去


# 四、总结

好了,本文到此截至,次要介绍了如何在 Windows 10 主机上同步线上 Minio 的文件。

留神要点:

  1. S3 Browser 创立账号时如果站点处填写 IP: 端口 的话不能勾选 Use secure transfer(SSL/TLS)
  2. 同步脚本留神账号、桶、本地文件夹的名称精确

    == 我是陈冰安,Java 工程师,时不时也会整一整 Linux。
    欢送关注我的公众号【暗星涌动】,愿与你一起提高。==

本文由博客一文多发平台 OpenWrite 公布!

退出移动版