大佬教程收集整理的这篇文章主要介绍了mysql数据备份,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
安装目录/data/哪个数据库
下的ibdata*, *.ibd, *.frm, *.ib_logfile
,所以备份这些文件即可备份InnoDB的数据,另外别忘了将MySQL的配置文件my.cnf也一并备份起来。#从节点执行
change master to
master_host='1.0.0.3',(这里最好使用ip,其实写主机的也是可以的,但是一个局域网内主机名很多相同的话,会找不到)
master_port=3306,
master_user='zyh',
master_password='123456',
master_log_file='mysql-bin-11.000002',
master_log_pos=1326;
# 查看状态
show master statusG
流程:
1、主节点必须启用二进制日志,记录任何修改了数据库数据的事件。
2、从节点开启一个线程(I/O Thread)把自己扮演成 mysql 的客户端,通过 mysql 协议,请求主节点的二进制日志文件中的事件 。
3、主节点启动一个线程(dump Thread),检查自己二进制日志中的事件,跟对方请求的位置对比,如果不带请求位置参数,则主节点就会从第一个日志文件中的第一个事件一个一个发送给从节点。
4、从节点接收到主节点发送过来的数据把它放置到中继日志(Relay log)文件中。并记录该次请求到主节点的具体哪一个二进制日志文件内部的哪一个位置(主节点中的二进制文件会有多个)。
5、从节点启动另外一个线程(sql Thread ),把 Relay log 中的事件读取出来,并在本地再执行一次。
mysql默认的复制方式是异步
的,并且复制的时候是有并行复制能力
的。同步可能遇到网络不稳定的问题,所以复制方式有:
以上是大佬教程为你收集整理的mysql数据备份全部内容,希望文章能够帮你解决mysql数据备份所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。