欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 社会 > MySQL通过Xtrabackup创建主从复制

MySQL通过Xtrabackup创建主从复制

2025/4/19 18:14:26 来源:https://blog.csdn.net/weixin_57024726/article/details/147191647  浏览:    关键词:MySQL通过Xtrabackup创建主从复制

一、主库使用Xtrabackup进行压缩全备并传到从库

xtrabackup --default-file=/data/mysql/conf/my.cnf -u'ccj' -p'ccj1' --backup --compress --target-dir=/root/alldata_compress/ --socket=/tmp/mysql.sockscp -r /root/alldata_compress/ 47.121.27.217:/root/alldata_compress/

二、解压

xtrabackup --decompress --target-dir=/root/alldata_compress/

 三、获取复制的binlog和位点

cd alldata_compress/
cat xtrabackup_binlog_info

四、清空从库 

/etc/init.d/mysql.server stop
cd /data/mysql
mkdir /data/mysql_bak
mv /data/mysql/data/ /data/mysql_bak/
mv /data/mysql/binlog/ /data/mysql_bak/
mv /data/mysql/log/ /data/mysql_bak/
mkdir /data/mysql/log
touch /data/mysql/log/mysql.err
chown -R mysql:mysql /data/mysql

五、恢复数据 

xtrabackup --defaults-file=/data/mysql/conf/my.cnf --copy-back --target-dir=/root/alldata_compress/chown -R mysql:mysql /data/mysql

六、配置文件my.cnf修改server-id = 27217

七、启动数据库

/etc/init.d/mysql.server start

八、修改 MySQL 主从复制的配置信息并启动主从复制

change master to 
master_host='101.201.246.223',
master_user='ccj',
master_password='ccj1',
master_log_file='mysql-bin.000007',
master_log_pos=196;start slave;
show slave status\G;

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词