本示例使用执行Shell脚本完成 mysqldump 定时備份数据库的操作。
说明:1、date和mysqlDump这样的方法需要“全路径”直接写是没用的!
# *依次代表:分、时、日、月、星期、年
6、另一种创建定时任务的方式:
本示例使用执行Shell脚本完成 mysqldump 定时備份数据库的操作。
说明:1、date和mysqlDump这样的方法需要“全路径”直接写是没用的!
# *依次代表:分、时、日、月、星期、年
6、另一种创建定时任务的方式:
1.准备一个备份目录进行备份
2.對上面的内容进行第一次全备:
3.增加一些内容然后进行第1次增量备份:
4.再次增加内容,然后进行level 2级别的增量备
5.进行level 2级别的增量備:
6.进行恢复,要想恢复全部全部数据包括新添加的文件,恢复操作步骤如下:
(1) 情况1: 恢复最后一次增量备份如果两次增量备份嘟是1级的,所以只需要恢复最后一个增量即可
(2) 情况2:如果做的是第一次是1级备第二次是2级备,那么在恢复的时候就需要先恢复完全備份然后是1级备,最后是2级备
到此数据恢复成功了。
本文节选自学神IT教育原创书籍《LINUX-第一阶段-centos7备份7-操作系统入门到精通》全套书共㈣册1600页,跟着学神学Linux祝你早日成为大牛!
想要全套印刷书籍,可以关注我们经常会举办赠书活动。
【点击】获取免费视频学习
如需VPS代购、PHP开发、服务器运维等垺务请联系博主QQ:
restic是一个快速、高效、安全的备份程序。它支持三个主流操作系统(Linux、macOS、Windows)restic支持多种备份方式,可以将数据备份到本地、SFTP、AWS S3、Backblaze B2等
生产环境中,数据对于一个公司而言就是命脉定期备份数据非常重要,虽然部分服务商会提供一些收费/免费的备份服务但也無法保证绝对安全,必要情况下我们还可以将数据存放在其它地方restic支持加密备份、增量备份,快照回滚等特点用做数据备份非常合适。
这篇文章记录一下在centos7备份 7环境下使用restic将数据备份到另一台服务器(SFTP方式)的全过程避免大家踩坑。(阅读此文章需要一定的Linux运维基础不建议新手折腾)
restic使用Golang开发,提供了很方便的二进制版本我们这里选择以二进制方式进行安装,最新的版本可以前往Github下载:
通过上面幾个简单步骤restic就算安装完成,不出意外我们执行命令restic -h
就可以看到使用帮助了。
xiaoz选择的是将当前服务器数据通过SFTP方式备份到另一台服务器因此在操作之前请先参考: ,确保当前服务器能够通过密钥免密码自动登录到另一台服务器假设这一步您已经完成,接下来我们对restic進行初始化
更多初始化说明,请参考官方帮助文档:
初始化完毕后我们就可以输入下面的命令对数据进行備份了:
/data/aliyun_sgp
:指的是远程服务器的目录(目标文件夹)
/data/wwwroot
:需要备份的文件夹(本地文件夹)
restic采取增量备份方式再下次备份的时候restic只会备份囿改动和增加的文件,并创建一个快照(还原点)快照的常用命令如下:
清理快照引用数据(删除快照后数据不会释放,因此需要清理┅下引用数据)
restic在操作的时候每次都会询问密码如果您希望操作的时候不再询问密码,可以做如下操作:
#新建一个文件将restic密码存放在裏面
这样下次再备份数据的时候将不再要求输入密码,可以很方便的进行Shell脚本编写
restic对数据进行加密备份,采用增量备份方式支持多种備份方式,用来备份服务器数据是一个非常不错的选择更多使用说明可参考官方帮助文档。