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