创建一个计划任务,每天创建系统文件的增量备份



这是我想解决的问题。这是一个 Linux 主题。

创建一个计划任务,每天创建系统文件的增量备份。

  1. 使用 tar 命令
  2. 使用 cpio 命令
  3. 使用转储命令

注意:已更改为前一天的文件

您可以使用 cron 创建计划任务;要编辑 cron 作业,请使用crontab -e(也许选择一个编辑器,nano 对于初学者来说很容易)

添加以下行:
0 1 * * * /path/to/backup/script
意思是"在 0 分钟、第 1 小时、每天、每个月、每周的每一天执行/path/to/backup/script.sh">

解释和发布备份脚本在这里解释很多,但您可以使用您在 google 上找到的任何内容,例如: https://gist.github.com/arunk-s/10571807
该特定脚本将通过 ssh 备份到删除主机,要存储在文件中,只需将第 38
行替换为tar --listed-incremental=$snap-1 -cvpz $sdir > "$ddir/$bfile"
,将第 43
行替换为tar --listed-incremental=$snap -cvpz $sdir > "$ddir/full.$bfile"

有关 tar 增量备份如何工作的更多信息:https://www.gnu.org/software/tar/manual/html_section/tar_39.html
有关 crontab 的更多信息:http://man7.org/linux/man-pages/man1/crontab.1.html

对于备份,我还建议使用 LVM 快照 - 创建 LVM 快照并挂载
它 - 创建 LVM 快照的备份 - 删除 LVM 快照


这样,如果在备份过程中更改了某些文件,您仍然可以获得持久备份

相关内容

最新更新