这是我想要解决的问题。这是一个linux主题。
创建计划任务,每天创建系统文件的增量备份。
注意:已更改为前一天的文件
答案 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快照
这样,如果在备份过程中更改了某些文件,您仍将获得持久备份