rsync:如何創建增量備份

用rsync備份

隨便你怎麼稱呼 備份,備份,備份,但要這樣做。 備份對於避免數據丟失至關重要,並且經常被遺忘。 這給許多公司帶來了很多麻煩和金錢,也給看文件或工作一夜之間消失的家庭用戶帶來了麻煩。 可能是由於硬盤故障,由於軟件問題導致數據損壞,由於勒索軟件等導致的。 在這裡,您可以了解如何使用rsync進行操作。

請記住,為避免數據丟失,如果攜帶 好的政策 備份可以保留您的數據或其中的大多數數據。 切記要經常複製(與您生成的新數據的數量和重要性有關),並在安全的介質上進行複制。 也就是說,請勿將它們存儲在易刮擦的介質上,例如會刮擦的光盤...

備份有幾種類型,在這裡我感興趣的一種是增量副本,無需安裝任何內容即可完成,僅使用 rsync工具 您將在發行版中找到它。

備份類型

如果你還是不知道 什麼是增量備份,以及與其他類型的區別,基本上遵循以下原則:

  • 完成:複製可能在驅動器或目錄中的所有文件。
  • 增量-僅複製先前的完整或差異備份後已修改的文件。 為此,它將源文件的修改日期與先前副本的修改日期進行比較,如果存在差異,軟件將決定僅複製已修改的文件。 關於此副本的好處是,它不像完整副本那樣繁重,並且僅允許您更新自己感興趣的內容。
  • 微分:介於完全和增量之間。 也就是說,它將同時復制新創建的文件和已修改的文件。

如何使用rsync創建副本

儘管在標題中僅提及了增量內容,但我還將包括其他內容,因為我不喜歡任何工作,因此記住它一定會對您有所幫助 命令 為了它。

  • 對於一個 完整備份:
rsync -avh /ruta/origen /ruta/destino
  • 對於一個 增量備份:
rsync -avhb --delete --backup-dir=/ruta/destino/copia_$(date +%d%m%Y%H%M) /ruta/origen/ /ruta/destino/

  • 差異,如果您甚至想通過腳本來安排每天,每週或每月進行調度,則可以使用以下代碼:
#!/bin/bash

DAY=$(date +%A)

if [ -e /ruta/copia/incr/$DAY ] ; then
  rm -fr /ruta/copia/incr/$DAY
fi

rsync -a --delete --quiet --inplace --backup --backup-dir=/ruta/copia/incr/$DAY /ruta/origen/ /ruta/destino/


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責資料:AB Internet Networks 2008 SL
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   奧斯卡號 他說:

    使用rsync進行增量複製的問題是刪除的文件。 使用初始副本並應用增量副本,您不會獲得反映原始副本的副本。

    1.    豪爾赫·羅曼(Jorge Roman) 他說:

      是的,但是如果誤刪除了該刪除的文件,可能會很方便。 該副本不應帶有該擦除錯誤。 問候