增量备份脚本
时间: 2023-06-28 14:03:50 浏览: 107
Mysql增量备份脚本
一个简单的增量备份脚本可以使用 rsync 命令。rsync 可以快速同步两个目录,只传输修改的文件,而不是整个文件。以下是一个基本的增量备份脚本:
```bash
#!/bin/bash
# 定义源和目标目录
src='/path/to/source'
dest='/path/to/dest'
# 执行 rsync 命令进行增量备份
rsync -avz --delete --link-dest=$dest/current $src $dest/$(date +%Y-%m-%d_%H-%M-%S)
# 更新 current 符号链接
rm -f $dest/current
ln -s $dest/$(date +%Y-%m-%d_%H-%M-%S) $dest/current
```
上面的脚本将源目录 `/path/to/source` 的内容备份到目标目录 `/path/to/dest` 中,每次备份将创建一个新的子目录,目录名包含当前日期和时间(例如 `2021-07-01_14-30-00`)。`--link-dest` 选项指定备份时使用前一个备份作为基础,以便只备份更改的文件。最后,脚本会更新一个名为 `current` 的符号链接,指向最新的备份目录。这样,您就可以轻松地将最新备份的内容复制到其他位置。
请注意,这只是一个简单的脚本示例,您可能需要根据自己的需求进行修改。例如,您可能需要添加更多的选项来排除某些文件或目录,或者您可能需要使用其他工具来创建备份。
阅读全文