xtrabackup 远途流备份脚本
发布时间:2022-07-05 10:13:59 所属栏目:MySql教程 来源:互联网
导读:xtrabackup 远程流备份脚本: 1、xbstream 流,本地文件夹可以自己创建,异地文件夹必须存在 innobackupex --host=127.0.0.1 --post=3306 --stream=xbstream --compress /root/backup/ | ssh root@192.168.56.15 xbstream -x -C /tmp/ 2、xbstream 流,对端
xtrabackup 远程流备份脚本: 1、xbstream 流,本地文件夹可以自己创建,异地文件夹必须存在 innobackupex --host=127.0.0.1 --post=3306 --stream=xbstream --compress /root/backup/ | ssh root@192.168.56.15 "xbstream -x -C /tmp/" 2、xbstream 流,对端机器需要解压并清理压缩文件 192.168.56.15 xtrabackup --decompress --target-dir=/tmp/ find /tmp/ -name "*.qp" |xargs rm -f 3、xbstream 流对端需要安装软件 3.1 xtrabackup 3.2 qpress-11-linux-x64.tar 4、脚本,周一全备,其它都是增备 [root@es1 chkpoint]# cat backup.sh #!/bin/bash LOCALDIR=/data/backup CHECKPIONTDIR=$LOCALDIR/chkpoint REMOTEDIR=/tmp/ WEEKDAY=`date +%u` INTERVARNUM=`expr $WEEKDAY - 1` TISHWEEKFULL=`date -d "$INTERVARNUM day ago" +%F` TODAY=`date +%F` ssh root@192.168.56.19 "mkdir -p /$REMOTEDIR/$TISHWEEKFULL" ssh root@192.168.56.19 "mkdir -p /$REMOTEDIR/$TISHWEEKFULL/$TODAY" if [ ! -f $CHECKPIONTDIR/xtrabackup_checkpoints ] ;then echo "没有lsn信息,开始一次全备" innobackupex --host=127.0.0.1 --history --post=3306 --stream=xbstream --compress --extra-lsndir=$CHECKPIONTDIR $LOCALDIR |ssh root@192.168.56.19 "xbstream -x -C /$REMOTEDIR/$TISHWEEKFULL/" exit 1 fi case $WEEKDAY in #判断变量WEEKDAY的值 5、tar 目前不支持增备,压缩解压需要注意,需要tar -xizvf *.tar.gz (编辑:衡阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Mysql实例基于SQL中的数据查询语句汇总
- MySQL的server_uuid取得之uuid 函数和uuid_short 函数
- html5 Canvas画图教程(7)—canvas里画曲线之quadraticCurve
- MySQL性能优化之Innodb事务系统,值得收藏
- MySQL数据库 如果你能面试的时候能回答这些问题月薪2万不是
- 当删除mysq查询限制时,来自mysql的solr dataimport会死掉
- mysql如何转变为sqlite
- 关于FriendFeed的MySql SchemaLess设计的问题
- 使用html5+css3来实现slider切换效果告别javascript+css
- mysql系列的 mmm高可用集群