mysql双机热备份

  mysql从3.23.15版本以后提供数据库复制功能。利用该功能可以实现两个数据库同步,主从模式,互相备份模式的功能。

  mysql从3.23.15版本以后提供数据库复制功能。利用该功能可以实现两个数据库同步,主从模式,互相备份模式的功能。

  数据库同步复制功能的设置都在mysql的设置文件中体现。mysql的配置文件(一般是my.cnf)

  在unix环境下在/etc/mysql/my.cnf 或者在mysql用户的home目录下面的my.cnf。

  window环境中,如果c:根目录下有my.cnf文件则取该配置文件。当运行mysql的winmysqladmin.exe工具时候,该工具会把c:根目录下的my.cnf 命名为mycnf.bak。并在winnt目录下创建my.ini。mysql服务器启动时候会读该配置文件。所以可以把my.cnf中的内容拷贝到my.ini文件中,用my.ini文件作为mysql服务器的配置文件。

  设置方法:

  设置范例环境:

  操作系统:window2000 professional

  mysql:4.0.4-beta-max-nt-log

  A ip:10.10.10.22

  B ip:10.10.10.53

  A:设置

  1.增加一个用户最为同步的用户帐号:

  GRANT FILE ON *.* TO backup@''10.10.10.53'' IDENTIFIED BY ‘1234’

  2.增加一个数据库作为同步数据库:

  create database backup

  B:设置

  1.增加一个用户最为同步的用户帐号:

  GRANT FILE ON *.* TO backup@''10.10.10.22'' IDENTIFIED BY ‘1234’

  2.增加一个数据库作为同步数据库:

  create database backup

  主从模式:A->B

  A为master

  修改A mysql的my.ini文件。在mysqld配置项中加入下面配置:

  server-id=1

  log-bin

  #设置需要记录log 可以设置log-bin=c:mysqlbakmysqllog 设置日志文件的目录,

  #其中mysqllog是日志文件的名称,mysql将建立不同扩展名,文件名为mysqllog的几个日志文件。

  binlog-do-db=backup #指定需要日志的数据库

  重起数据库服务。

  用show master status 命令看日志情况。

  B为slave

  修改B mysql的my.ini文件。在mysqld配置项中加入下面配置:

  server-id=2

  master-host=10.10.10.22

  master-user=backup #同步用户帐号

  master-password=1234

  master-port=3306

  master-connect-retry=60 预设重试间隔60秒

  replicate-do-db=backup 告诉slave只做backup数据库的更新

  重起数据库

  用show slave status看同步配置情况。

  注意:由于设置了slave的配置信息,mysql在数据库目录下生成master.info

  所以如有要修改相关slave的配置要先删除该文件。否则修改的配置不能生效。

  双机互备模式。

  如果在A加入slave设置,在B加入master设置,则可以做B->A的同步。

  在A的配置文件中 mysqld 配置项加入以下设置:

  master-host=10.10.10.53

  master-user=backup

  master-password=1234

  replicate-do-db=backup

  master-connect-retry=10

  在B的配置文件中 mysqld 配置项加入以下设置:

  log-bin=c:mysqllogmysqllog

  binlog-do-db=backup

  注意:当有错误产生时*.err日志文件。同步的线程退出,当纠正错误后要让同步机制进行工作,运行slave start

  重起AB机器,则可以实现双向的热备。

  测试:

  向B批量插入大数据量表AA(1872000)条

  A数据库每秒钟可以更新2500条数据。

时间: 2024-10-26 05:43:31

mysql双机热备份的相关文章

MYSQL双机热备份的配置实施(问题总结)

为了实现MYSQL数据库的冗灾.备份.恢复.负载均衡等功能,喻名堂这两天一直在学习和研究mysql的双机热备,其实MYSQL的双机热备就是使用MYSQL同步功能两种方式里面的"主-主"同步方式实现的.在一开始搜索资料进行配置时没有注意版本的问题,所以试了很多次都没有成功,后来才知道搜索的方法不对,结果搜索出来的资料都是老版本的,最后通过搜索对应的版本号再根据资料终于配置成功,现将不同版本的双机热备的配置方法进行整理并分享出来方便其他想配置MYSQL双机热备的朋友能一次成功. 要实现热备

mysql双机热备份的实现步骤_服务器

设置 MySql 数据同步 摘要 mysql从3.23.15版本以后提供数据库复制功能.利用该功能可以实现两个数据库同步,主从模式,互相备份模式的功能. 数据库同步复制功能的设置都在mysql的设置文件中体现.mysql的配置文件(一般是my.cnf) 在unix环境下在/etc/mysql/my.cnf 或者在mysql用户的home目录下面的my.cnf. window环境中,如果c:根目录下有my.cnf文件则取该配置文件.当运行mysql的winmysqladmin.exe工具时候,该工

CENTOS6中用Keepalived实现MySQL双机热备份(1/2)

  这里介绍如何配合前者实现Keepalived双机热备 系统环境:CentOS 6.3 x64 MySQL版本:mysql-5.6.10 Keepalived版本:keepalived-1.2.7 MySQL-VIP:192.168.7.253 MySQL-master1:192.168.7.201 MySQL-master2:192.168.7.249 首先关闭iptables和SELINUX # service iptables stop # setenforce 0 # vi /etc/

学一点 mysql 双机异地热备份----快速理解mysql主从,主主备份原理及实践

原文 学一点 mysql 双机异地热备份----快速理解mysql主从,主主备份原理及实践 感谢大家在上一篇 学一点Git--20分钟git快速上手 里的踊跃发言.这里再次分享干货, 简单介绍mysql双机,多机异地热备简单原理实战. 双机热备的概念简单说一下,就是要保持两个数据库的状态自动同步.对任何一个数据库的操作都自动应用到另外一个数据库,始终保持两个数据库数据一 致. 这样做的好处多. 1. 可以做灾备,其中一个坏了可以切换到另一个. 2. 可以做负载均衡,可以将请求分摊到其中任何一台上

教你怎样实现MySQL数据库双机热备份

双机热备份 1.MySQL数据库没有增量备份的机制,当数据量太大的时候备份是一个很大的问题.还好MySQL数据库提供了一种主从备份的机制,其实就是把主数据库的所有的数据同时写到备份数据库中.实现MySQL数据库的热备份. 2.要想实现双机的热备首先要了解主从数据库服务器的版本的需求.要实现热备MySQL的版本都要高于3.2,还有一个基本的原则就是作为从数据库的数据库版本可以高于主服务器数据库的版本,但是不可以低于主服务器的数据库版本. 3.设置主数据库服务器: a.首先查看主服务器的版本是否是支

Sybase双机热备份的实现

在当今的商业活动中,Sybase已是主流的承载数据的服务器平台,基于该数据库系统的信息系统的可用性已成为衡量其资源利用率的最重要的尺度之一: 性能强劲:作业可以运行在不同的服务器上,整个系统的性能会大大提高: 高可用性:在群集系统中的某个主机宕机不对用户构成影响: 节省投资:高的系统稳定性带来对系统崩溃带来的业务损失的避免,尤其对于数据的损失. 同时,计算机技术的发展, PC服务器的处理能力更加强大,同时其性能/价格也越来越高,加上传统的小型机由于维护和升级困难,费用高,正受到PC服务器的挑战.

Cisco HSRP双机热备份的配置

Cisco的热备份路由协议(HSRP)可以在工作站A的确省网关失效时提供一个备份路由器,HSRP可以创建一个具有虚拟MAC地址和虚拟IP地址的虚拟路由器. 假设有两个路由器Bluestudy A和Bluestudy B,通过两路指向路由器Bluestudy C: 对于Bluestudy A,假设E0/0的IP地址为192.168.1.1/24对应内部网络是192.168.1.0/24 S0/0的IP地址为192.168.2.1/24 对应外部网络是192.168.2.0/24. 对于Bluest

关于hadoop namenode的双机热备份方案

参考Hadoop_HDFS系统双机热备方案.pdf,试验后有所增减 关于hadoopnamenode的双机热备份方案 1.        前言 目前hadoop-0.20.2没有提供name node的备份,只是提供了一个secondary node,尽管它在一定程度上能够保证对name node的备份,但当name node所在的机器出现故障时,secondary node不能提供实时的进行切换,并且可能出现数据丢失的可能性. 我们采用drbd +  heartbeat方案实现name nod

双机热备份

统双机热备份的工作原理,是一种故障转移的方式,  1.一般来讲要求主备机安装有相同的软件或数据库,主备机必须有共享数据的磁盘阵列存储子系统,用于保证状态切换后的数据连续性.  2.主备机间存在有基于TCP/IP Socket接结方式或串口联结方式等的心跳检测链路,主备机间通过不断的通讯联系来确保检测对机的系统是否正常. 3.主机一旦出现故障,备机马上启动相关数据库服务或用户应用.  这种模式决定了传统双机热备不可能达到秒级以上的切换时间.原因有如下原因. 1.主备机的共享存储子系统,虽然存储系统