innobackup全备

Posted 中国爱我们

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了innobackup全备相关的知识,希望对你有一定的参考价值。

###########源进行全备##############

innobackupex --defaults-file=/usr/local/mysql/etc/my.cnf --host=127.0.0.1 --port=3307 --user=root --password=****** \\
--stream=xbstream --compress --compress-threads=5 . > ./bakfull_compress.xbstream
################传到从上进行解压#############
xbstream -x <./bakfull_compress.xbstream -C ./restore/
cd ./restore
for f in ​​find ./ -iname "*\\.qp"​​; do qpress -dT2 $f $(dirname $f) && rm -f $f; done

#############恢复数据###############
###########从上停止mysqld进程#######
systemctl stop mysqld3308
innobackupex --defaults-file=/usr/local/mysql3308/etc/my.cnf --use-memory=1G --apply-log ./restore
innobackupex --defaults-file=/usr/local/mysql3308/etc/my.cnf --copy-back ./restore
chown mysql:mysql -R /usr/local/mysql3308/data
systemctl restart mysqld3308
#######登录进mysql########

reset master;

set @@global.gtid_purged=0f07c648-618c-11ec-ae19-5254000aa7bf:1-2207471,

1250ceb9-b976-11ec-86ee-5254000aa7bf:1-20,
2133c30c-b977-11ec-a0e9-5254000aa7bf:1-5,
7e5451ae-b977-11ec-94ef-5254000aa7bf:1-39797;

CHANGE MASTER TO

MASTER_HOST=127.0.0.1,
MASTER_USER=repl,
MASTER_PASSWORD=123456,
MASTER_PORT=3307,
MASTER_CONNECT_RETRY=10,
MASTER_AUTO_POSITION=1;

start slave;

show slave status;


以上是关于innobackup全备的主要内容,如果未能解决你的问题,请参考以下文章

innobackup增量备份与恢复

基于Innobackupex的全备恢复

使用innobackup实现 基于GTID的从库搭建

innobackup增量备份脚本

shell_innobackup增量备份步骤

mysql主从配置,innobackup备份