网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

mariabackup增量备份还原

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

分享文章:mariabackup增量备份还原
分享地址:http://bjjierui.cn/article/gejecp.html

其他资讯