mysql数据库innobackupex热备

LOG数据库主从复制操作步骤

思路:

1,  把数据从生产环境取出,并转换,使从机可用

2,  把数据拷贝到从机,并启动服务

3,  启动从机服务,并执行复制命令

 

 

具体操作:

登录主机主机:

1,  把数据通过热备软件,取出

登录主机主机:

/usr/local/mail/opt/xtrabackup/bin/innobackupex --defaults-file=/usr/local/mail/etc/mysql/my_log.cnf --databases=eyou_mail_log  /data1/mysqlbak

 

2,转换成生产应用数据

/usr/local/mail/opt/xtrabackup/bin/innobackupex   --apply-log   目录名

 

3,把从机停止服务

从机: service mysql stop

 

4,机上的生产的数据放置到从机

主机:

把生产数据放到从机上

scp  -r  目录名/eyou_mail_log/* 172.16.100.162:/usr/local/mail/data/mysql_log/eyou_mail_log/

 scp –r 目录名/ibdata1    172.16.100.162:/usr/local/mail/data/mysql_log/

scp –r 目录名/mysql/*  172.16.100.162:/usr/local/mail/data/mysql_log/mysql

 

5,查看文件属性,及删除不需要的文件(注:应该剩eyou_mail_log  ibdata1  mysql  performance_schema 这几个目录及文件)

从机:

把属主属组都改为eyou,确保文件权限正确

chown  -R eyou:eyou /usr/local/mail/data/mysql_log

删除不用文件

\rm -f /usr/local//mail/data/mysql_log/ib_logfile*

\rm -f relay-log.info   master.info  em_mysql_log-relay-bin.*  mysql-bin.*

启动服务

 

 

6,查看主机上的binlog信息

主机: xtrabackup_binlog_info

 

7,从机上执行同步

从机:

service mysql start

 

进入数据库

/usr/local/mail/opt/mysql/bin/mysql   -S  /usr/local/mail/run/em_mysql_log.sock

mysql > change master to master_host='172.16.100.161',master_user='eyou',master_password='eyou',master_port=3326,master_log_file='mysql-bin.002726',master_log_pos=411407295 ;

8,在从机上启动同步

从机:

sart slave

 

9,检查

在数据库内,执行 show slave status , 查看Slave_IO_Running和Slave_SQL_Running 值是否为yes

 

转载于:https://www.cnblogs.com/angel1/p/8668322.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值