mariabackup增量备份还原

  

1,全备和增量过程命令

mariabackup——备份target-dir=/var/mariadb/备份/=没?根密码   mariabackup——备份target-dir=/var/mariadb/inc1——incremental-basedir=/var/mariadb/备份/=没?根密码   mariabackup——备份——历史——target-dir=/var/mariadb/装置/猧ncremental-basedir=/var/mariadb inc1——用户=根密码=mariabackup——备份——历史——target-dir=/var/mariadb/inc3——incremental-basedir=/var/mariadb/装置——用户=root密码=

2,恢复过程

mariabackup——准备target-dir=/var/mariadb/备份   mariabackup——准备target-dir——incremental-dir==/var/mariadb/备份/var/mariadb/inc1   mariabackup——准备target-dir——incremental-dir==/var/mariadb/备份/var/mariadb/装置   mariabackup——准备target-dir——incremental-dir==/var/mariadb/备份/var/mariadb/inc3/etc/init.d/mysql停止      mariabackup——复制回来target-dir=/var/mariadb/备份//etc/init.d/mysql开始

3,特别说明

MariaDB10.2.7以后不再支持使用Percona XtraBackup工具在线物理热备份,所以就自己复制一个类似工具

4,准备备份版本差异

MariaDB从10.2开始使用   mariabackup——准备\   ——target-dir=/var/mariadb/备份   MariaDB直到10.1使用   美元mariabackup——准备——apply-log-only \   ——target-dir=/var/mariadb/备份

5,每周一次全量,其余增量脚本

# !/bin/bash      LOCALDIR=/数据/mysqlbak         工作日='日期+ % u '   INTERVARNUM=expr工作日- 1美元的   TISHWEEKFULL='日期- d " $ INTERVARNUM天前“+ % F '   昨天='日期- d“1天前“+ % F '   今天='日期+ % F '   全=/LOCALDIR/TISHWEEKFULL美元/全   增加=/$ LOCALDIR/今天TISHWEEKFULL/增加/美元   YESTERDAYDIR=/$ LOCALDIR/昨天TISHWEEKFULL/增加/美元      如果[!- d $);      回应“没有lsn信息,开始一次全备”      mkdir - p美元全/usr/bin/mariabackup——备份slave-info——kill-long-queries-timeout=120——kill-long-query-type=选择target-dir=$/退出0   fi      mkdir - p增加美元      如果[!- d $ YESTERDAYDIR];然后/usr/bin/mariabackup——备份——slave-info kill-long-queries-timeout=120 kill-long-query-type=选择——target-dir=增加美元/incremental-basedir=$   退出0   fi/usr/bin/mariabackup——备份——slave-info kill-long-queries-timeout=120 kill-long-query-type=选择——target-dir=增加美元/incremental-basedir=$ YESTERDAYDIR


mariabackup增量备份还原