【发布时间】:2018-04-19 11:29:27
【问题描述】:
这是我想解决的问题。这是一个 linux 主题。
创建计划任务以每天为我们的系统文件创建增量备份。
- 使用 tar 命令
- 使用 cpio 命令
- 使用转储命令
注意:已更改为前一天的文件
【问题讨论】:
标签: linux scheduled-tasks
这是我想解决的问题。这是一个 linux 主题。
创建计划任务以每天为我们的系统文件创建增量备份。
注意:已更改为前一天的文件
【问题讨论】:
标签: linux scheduled-tasks
您可以使用 cron 创建计划任务;要编辑 cron 作业,请使用 crontab -e(也可以选择一个编辑器,nano 对初学者来说非常容易)
在其中添加以下行:0 1 * * * /path/to/backup/script
意思是“在第 0 分钟、第 1 小时、每天、每月、每周的每一天执行 /path/to/backup/script.sh”
解释和发布一个备份脚本是在这里解释的方式,但你可以使用你在谷歌上找到的任何东西,例如: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 快照
这样,如果在备份过程中更改了某些文件,您仍将获得持久备份
【讨论】: