mariabackup 增量备份还原
admin
2023-02-07 21:20:03
0

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


相关内容

热门资讯

玩家最新攻略“掌中乐游戏中心到... 您好:掌中乐游戏中心这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9752949】很多玩家在这...
今日重大消息“顺欣茶楼到底有挂... 网上科普关于“顺欣茶楼有没有挂”话题很是火热,小编也是针对顺欣茶楼作*弊开挂的方法以及开挂对应的知识...
格力博:与智元机器人合作正稳步... 证券之星消息,格力博(301260)12月24日在投资者关系平台上答复投资者关心的问题。 投资者:请...
年终盘点|技术突破加速规模落地... (记者 林碧涓)据新华社报道,近期,中国科学技术大学在国际上首次成功实现了白天远距离(53km)自由...
玩家最新攻略“科乐斗地主到底有... 您好:科乐斗地主这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9784099】很多玩家在这款游...
玩家最新攻略“17麻将开挂器?... 网上科普关于“17麻将有没有挂”话题很是火热,小编也是针对17麻将作*弊开挂的方法以及开挂对应的知识...
今日重大消息“天天麻将上高是不... 网上科普关于“天天麻将上高有没有挂”话题很是火热,小编也是针对天天麻将上高作*弊开挂的方法以及开挂对...
今日重大通报“熊猫来了可以开挂... 今日重大通报“熊猫来了可以开挂吗?”(其实是有挂)您好,熊猫来了这个游戏其实有挂的,确实是有挂的,需...
今日重大通报“新起点开挂器?”... 网上科普关于“新起点有没有挂”话题很是火热,小编也是针对新起点作*弊开挂的方法以及开挂对应的知识点,...
我来教教您“点点四川长牌有没有... 网上科普关于“点点四川长牌有没有挂”话题很是火热,小编也是针对点点四川长牌作*弊开挂的方法以及开挂对...