基于实验环境做的整套脚本,目前还未进行测试,因为测试周期较长,所以短时间内还无法验证。
写成博文供大家分享和讨论,希望对大家自学能有所帮助。
根据后续测试我会继续调整及优化。
xtrabackup软件安装就不赘述了,请大家自己找度娘问一下就好,安装过程不难。
实验环境我用的是这篇文章的环境:
https://www.cnblogs.com/f-ck-need-u/p/9018716.html#auto_id_3
其他的就不多说了,开始正文吧。
xtrabackup软件可以进行全量备份以及增量备份,同时还可以将增量备份整合到全量备份中,因此我的自动备份整个过程起始就是围绕着增量备份以及增量备份整合来做的。
在做增量备份之前需要先做一个全量备份,这个全量备份可以简单的理解成给后续备份规定一个起始点,让程序知道从哪里开始算是原始数据,从这个点开始往后是增量的数据。
具体步骤看一下上面那个连接的博文就知道了,在这里也不做赘述了。
日备份脚本:
#基于全量备份“/dbback/019-12-21_16-50-37”进行增量备份,并保存在/dbback目录中
innobackupex --user=root --password=123 --incremental /dbback/ --incremental-basedir=/dbback/2019-12-21_16-50-37