@
目錄- 一、系統環境
- 二、軟體安裝
- 三、設定定時任務
- 3.1 創建賬號
- 3.2 同步測驗
- 3.3 撰寫同步腳本
- 3.4 腳本測驗
- 3.5 創建定時任務
- 3.6 定時任務測驗
- 四、總結
一、系統環境
作業系統: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 上,所以
-
點擊左側的檔案選擇器,選擇Amazon S3 Folder,即線上S3 存盤也就是我們的Minio,選擇需要進行同步的檔案桶

-
點擊右側的檔案選擇器,選擇Local Folder,即本地檔案夾,選擇具體的檔案夾
-
點擊Analyze 選項,稍等片刻,待軟體對1、2 步的檔案進行對比分析
-
根據需要,選擇對應的同步內容,默認是 All ,也就是同步所有檔案,點擊Synchronize 選項進行檔案的同步

-
等待檔案同步,同步完成后,在界面下方會有小字提示

-
打開我們的本地檔案夾 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 的檔案,
注意要點:
- S3 Browser 創建賬號時如果站點處填寫 IP:埠 的話不能勾選Use secure transfer(SSL/TLS)
- 同步腳本注意賬號、桶、本地檔案夾的名稱準確
我是陳冰安,Java 工程師,時不時也會整一整Linux ,
歡迎關注我的公眾號【暗星涌動】,愿與你一同進步,
本文由博客一文多發平臺 OpenWrite 發布!
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/456953.html
標籤:Linux
上一篇:在Ubuntu20.04上安裝Kubernetes-Kubeadm和Minikube
下一篇:如何重用瀏覽器tab打開頁面
