如何製作自動快照s3ql?我希望有與口是心非類似的行為:將備份推送到伺服器會建立具有當前時間戳記的新增量快照。然後我希望能夠瀏覽和還原特定的備份版本,例如給定日期的快照。
答案1
看看官方文檔。
摘自該文檔
注意:
複製後,來源目錄和目標目錄仍然是完全普通的目錄。您可以將其視為快照,反之亦然。然而,s3qlcp 最常見的用法是定期將相同的來源目錄(例如文件)複製到不同的目標目錄。對於例如每月複製,目標目錄通常被命名為例如documents_January(用於一月的複製)、documents_February(用於二月的複製)等。快照。
透過像 cp -a 這樣的普通複製程式可以實現完全相同的效果。然而,這個過程會慢幾個數量級,因為 cp 必須完全讀取每個檔案(這樣 S3QL 必須透過網路從後端取得所有資料),然後才能將它們寫入目標資料夾。
另一段摘錄
快照與硬鏈接
S3QL 中的快照支援受到 rsync 或 storeBackup 等程式提供的硬連結功能的啟發。如果備份中已存在相同的文件,這些程式可以建立硬連結而不是複製文件。然而,使用硬連結有兩個很大的缺點:
備份和復原始終必須使用負責硬連結的特殊程序進行。備份不得被任何其他程式觸及(它們可能會進行無意中影響其他硬連結檔案的變更),需要特別注意處理已經硬連結的檔案(復原程式需要知道硬連結不僅僅是由將程式備份到安全空間)