扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
1、全备和增量过程命令
在嘉禾等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站设计、成都网站制作 网站设计制作按需求定制制作,公司网站建设,企业网站建设,品牌网站设计,成都全网营销,成都外贸网站建设,嘉禾网站建设费用合理。
mariabackup --backup --target-dir=/var/mariadb/backup/ --user=root --password= mariabackup --backup --target-dir=/var/mariadb/inc1/ --incremental-basedir=/var/mariadb/backup/ --user=root --password= mariabackup --backup --history --target-dir=/var/mariadb/inc2/ --incremental-basedir=/var/mariadb/inc1 --user=root --password= mariabackup --backup --history --target-dir=/var/mariadb/inc3/ --incremental-basedir=/var/mariadb/inc2 --user=root --password=
2、恢复过程
mariabackup --prepare --target-dir=/var/mariadb/backup mariabackup --prepare --target-dir=/var/mariadb/backup --incremental-dir=/var/mariadb/inc1 mariabackup --prepare --target-dir=/var/mariadb/backup --incremental-dir=/var/mariadb/inc2 mariabackup --prepare --target-dir=/var/mariadb/backup --incremental-dir=/var/mariadb/inc3 /etc/init.d/MySQL stop mariabackup --copy-back --target-dir=/var/mariadb/backup/ /etc/init.d/mysql start
3、特别说明
MariaDB10.2.7以后不再支持使用Percona XtraBackup工具在线物理热备份,所以就自己copy一个类似工具
4、准备备份版本差异
MariaDB starting with 10.2 使用 mariabackup --prepare \ --target-dir=/var/mariadb/backup MariaDB until 10.1 使用 $ mariabackup --prepare --apply-log-only \ --target-dir=/var/mariadb/backup
5、每周一次全量,其余增量脚本
#!/bin/bash LOCALDIR=/data/mysqlbak WEEKDAY=`date +%u` INTERVARNUM=`expr $WEEKDAY - 1` TISHWEEKFULL=`date -d "$INTERVARNUM day ago" +%F` YESTERDAY=`date -d "1 day ago" +%F` TODAY=`date +%F` FULL=/$LOCALDIR/$TISHWEEKFULL/full INCR=/$LOCALDIR/$TISHWEEKFULL/incr/$TODAY YESTERDAYDIR=/$LOCALDIR/$TISHWEEKFULL/incr/$YESTERDAY if [ ! -d $FULL ] ;then echo "没有lsn信息,开始一次全备" mkdir -p $FULL /usr/bin/mariabackup --backup --slave-info --kill-long-queries-timeout=120 --kill-long-query-type=select --target-dir=$FULL/ exit 0 fi mkdir -p $INCR if [ ! -d $YESTERDAYDIR ] ;then /usr/bin/mariabackup --backup --slave-info --kill-long-queries-timeout=120 --kill-long-query-type=select --target-dir=$INCR/ --incremental-basedir=$FULL exit 0 fi /usr/bin/mariabackup --backup --slave-info --kill-long-queries-timeout=120 --kill-long-query-type=select --target-dir=$INCR/ --incremental-basedir=$YESTERDAYDIR
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流