美文网首页
Xtrabackup备份mysql,新做从库

Xtrabackup备份mysql,新做从库

作者: fabe3d19fb81 | 来源:发表于2017-12-11 08:26 被阅读30次

背景:线上小应用一直一台库跑了四年,最近发现数据有点多还需要历史记录,刚好腾出一台机器做从库。
yum安装
yum install http://www.percona.com/downloads/percona-release/redhat/0.1-4/percona-release-0.1-4.noarch.rpm
yum install percona-xtrabackup-24
一:主库热备份

备份数据库生产时间节点文件类似于2014-06-04_10-20-55

innobackupex --defaults-file=/etc/my.cnf --user=root --socket=/tmp/mysql.sock --password='123456' /data/xtrabackup/

preparing,undo撤销未提交的事务,重放redo log

innobackupex --defaults-file=/etc/my.cnf --user=root --socket=/tmp/mysql.sock --password='123456' --apply-log /data/xtrabackup/2014-06-04_10-20-55
主库新建slave 用户用于主从复制
GRANT REPLICATION SLAVE ON . to 'slave'@'%' identified by '123456';
二:从库
停用从库
清空mysql/data 数据
mv data data_bak
mkdir data
从主库copy数据到data目录下
启动从库
mysql/bin/mysqld_safe --defaults-file=/my.cnf --user=root &
检查mysql-bin
cat /data/xtrabackup_binlog_info
mysql-bin.000006 157001556
做主库连接
change master to master_host="10.100.0.1", master_port=3306, master_user='slave', master_password='123456', master_log_file='mysql-bin.000006', master_log_pos=157001556
启动slave
start slave

检查启动情况
show slave status \G;

相关文章

网友评论

      本文标题:Xtrabackup备份mysql,新做从库

      本文链接:https://www.haomeiwen.com/subject/wyxpbxtx.html