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

时间:2018-04-19 11:29:27

标签: linux scheduled-tasks

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

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

  1. 使用tar命令
  2. 使用cpio命令
  3. 使用dump命令
  4. 注意:已更改为前一天的文件

1 个答案:

答案 0 :(得分:0)

您可以使用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快照
这样,如果在备份过程中更改了某些文件,您仍将获得持久备份