🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 备份工具 rsnapshot rsnapshot 是什么?它是 linux 上面使用的一个增量备份工具,是建立在 rsync 基础上的一个高效增量备份工具,能快速的对当前状态进行一个“拍照”式记录(快照),除了第一次需要做一个完整的备份以外,后面的备份都是只备份新修改、增加的部分,但是看起来它就像一个完整的拷贝一样。 ## 在 MacOS 上安装rsnapshot `brew install rsnapshot` ## 在 CentOS 上安装rsnapshot `yum install rsnapshot` ## 在 ubuntu 上安装 rsnapshot `apt-get install rsnapshot` ## 配置rsnapshot `vi /usr/local/etc/rsnapshot.conf` 或 `vi /etc/rsnapshot.conf` ~~~ snapshot_root /Volumes/TimeMachine/snapshots/ retain daily 7 retain weekly 4 retain monthly 12 # LOCALHOST backup_script /usr/local/sbin/backup_mysql.sh localhost/mysql/ backup /usr/local/var/www/ localhost/ backup /usr/local/etc/ localhost/ backup /Users/pat/Documents/ localhost/ backup /Users/pat/Desktop/ localhost/ ~~~ ## 增加mysql数据库备份脚本 `vi /usr/local/sbin/backup_mysql.sh` ~~~ #!/bin/bash mysqldump -uroot -ppassword --all-databases | gzip -9 > all-databases.sql.gz chmod 644 all-databases.sql.gz ~~~ ## 加入计划任务 ~~~ 10 16 * * * /usr/local/bin/rsnapshot daily 20 16 * * 6 /usr/local/bin/rsnapshot weekly 30 16 1 * * /usr/local/bin/rsnapshot monthly ~~~ [rsnapshot官方网站](https://rsnapshot.org/) [rsnapshot参考网站](https://wiki.archlinux.org/title/Rsnapshot)