安全高效!本地或遠程數據備份神器—Restic

概述

採用Go語言編寫、安全高效的跨平臺加密備份工具,提供 Windows、Linux 和 Mac OS X 等全平臺支持; 可以將本地任意數據文件備份到許多不同的後端存儲庫,如本地目錄、SFTP、AWS S3、阿里雲OSS、MinIO Server、Google Cloud Storage等等。

本實驗使用的後端存儲庫為 MinIO Server

安全高效!本地或遠程數據備份神器—Restic

備註:

MinIO Server不清楚的朋友,可參考我的文章:

簡單高效!基於Go語言開發的分佈式對象存儲系統—MinIO

Restic 安裝

wget https://github.com/restic/restic/releases/download/v0.9.5/restic_0.9.5_linux_amd64.bz2

bzip2 -d restic_0.9.5_linux_amd64.bz2

mv restic_0.9.5_linux_amd64 restic

chmod +x restic

配置restic運行時環境變量

1. 設置對象存儲服務訪問憑證

export AWS_ACCESS_KEY_ID="admin"

export AWS_SECRET_ACCESS_KEY="password"

2. 創建存儲桶及加密數據時的密碼

export RESTIC_REPOSITORY="s3:http://192.168.31.30:9000/bucket2"

export RESTIC_PASSWORD="password123"

3. 初始化創建MinIO存儲庫

./restic init

安全高效!本地或遠程數據備份神器—Restic

初始化本地存儲庫,需要設置存儲庫密碼:

./restic init --repo /opt/restic-repo

初始化SFTP存儲庫,設置存儲庫密碼:

restic -r sftp:user@host:/srv/restic-repo init

4. 備份/etc目錄下內容到存儲桶
http://192.168.31.30:9000/bucket2

./restic backup /etc/

安全高效!本地或遠程數據備份神器—Restic

5. 查看信息

./restic snapshots

安全高效!本地或遠程數據備份神器—Restic

6. 根據快照ID恢復備份信息

./restic restore 490e7571 --target tmp/

安全高效!本地或遠程數據備份神器—Restic

7. 比較兩個快照的差異

./restic diff 490e7571 2bf07297

安全高效!本地或遠程數據備份神器—Restic

8. 刪除快照

./restic forget 490e7571

作者聲明

本文版權歸作者所有,旨在技術交流使用。未經作者()同意禁止轉載,轉載後需在文章頁面明顯位置給出原文連接,否則相關責任自行承擔。


分享到:


相關文章: