【问题标题】:creating a scheduled task to create an incremental backup of our system files every day [closed]创建计划任务以每天为我们的系统文件创建增量备份[关闭]
【发布时间】:2018-04-19 11:29:27
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: linux scheduled-tasks


    【解决方案1】:

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

    【讨论】:

    • 感谢@tionsys 的回答
    猜你喜欢
    • 1970-01-01
    • 2011-01-01
    • 2011-11-15
    • 1970-01-01
    • 1970-01-01
    • 2015-03-14
    • 1970-01-01
    • 2023-04-08
    • 1970-01-01
    相关资源
    最近更新 更多