美文网首页
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