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)

      是的,但是如果误删除了该删除的文件,可能会很方便。 该副本不应带有该擦除错误。 问候