`
hanxinyu
  • 浏览: 125494 次
  • 来自: henan china
社区版块
存档分类
最新评论

mysql双机热备份

阅读更多

mysql从3.23.15版本以后提供数据库复制功能。利用该功能可以实现两个数据库同步,主从模式,互相备份模式的功能,该功能可将一个数据库的工作量分摊于多个Mysql服务器之上,但考虑到种种因素,不要使用过多的同步服务器。最好的方案是根据网站的性质和结构,设置“一写多读”或“一读多写"的服务器模式。

  数据库同步复制功能的设置都在mysql的设置文件中体现。mysql的配置文件(一般是my.cnf)在/etc/mysql/my.cnf 或者在mysql用户的home目录下面的my.cnf。

设置方法:
设置范例环境:
  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=//var/log/mysqllogmysqllog
binlog-do-db=backup

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

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

分享到:
评论

相关推荐

    MySQL双机热备份试验.pdf

    MySQL双机热备份试验.pdfMySQL双机MySQL双机热备份试验.pdf热备份试验.pdfMySQL双机热备份试验.pdf

    MySQL双机热备份实施方案.pdf

    MySQL双机热备份实施方案.pdf

    Mysql 双机热备(Windows)

    (Windows)下Mysql双机热备 MySQL主从服务器(Replication)的设置:1.首先在主服务器上为从服务器建立一个账户。2.登录从服务器使用步骤一申请的用户名和密码访问主数据库如果可以访问代表建立用户成功。(双机热备则...

    MYSQL如何实现双机热备份

    MYSQL如何实现双机热备份,主要介绍的MYSQL多台机器之间备份.

    Linux下Mysql双机备份

    MySQL的双机热备份是基于MySQL内部复制功能,建立在两台或者多台以上的服务器之间,通过它们之间的主从关系,是插入主数据库的数据同时也插入到从数据库上,这实现了动态备份当前数据库的功能。下面细说一下主从热...

    mysql双机热备份的实现步骤

    mysql双机热备份的实现步骤

    windows下mysql双机热备.doc

    Windows服务器,实现两台服务器中,Mysql数据库的数据同步机制

    ubuntu server下安装mysql 以及设置双机热备份

    在ubuntu下安装mysql服务器 以及导入数据库的方法 还有设置双机热备份

    mysql双击热备份

    1、mysql双机热备的配置步骤 2、mysql双机热备份的实现原理

    MySQL数据库双机热备份实施方案.pdf

    MySQL数据库双机热备份实施方案.pdf

    如何配置MySQL数据库双机热备份

    实现mysql数据库的热备份。要想实现双机的热备首先要了解主从数据库服务器的版本的需求。要实现热备mysql的版本都要高于3.2,还有一个基本的原则就是作为从数据库的数据库版本可以高于主服务器数据库的版本,但是不...

    如何实现MySQL数据库双机热备份

    要想实现双机的热备首先要了解主从数据库服务器的版本的需求。要实现热备MySQL的版本都要高于3.2,还有一个基本的原则就是作为从数据库的数据库版本可以高于主服务器数据库的版本,但是不可以低于主服务器的数据库...

    Mysql 数据库双机热备的配置

    Mysql 数据库双机热备的配置.ysql数据库没有增量备份的机制,当数据量太大的时候备份是一个很大的问题。还好mysql数据库提供了一种主从备份的机制,其实就是把主数据库的所有的数据同时写...实现mysql数据库的热备份。

    mysql数据库实现双机热备配置

    实现mysql数据库的热备份。 2。要想实现双机的热备首先要了解主从数据库服务器的版本的需求。要实现热备mysql的版本都要高于3.2,还有一个基本的原则就是作为从数据库的数据库版本可以高于主服务器数据库的版本,...

    详解Mysql双机热备和负载均衡的实现步骤

    实现MySQL数据库的热备份。 下面是具体的主从热备份的步骤: 假设主服务器A(master)、从服务器为B(slave) A:192.168.0.104 B:192.168.0.169 1.主服务器授权 授权副服务器可以连接主服务器并可以进行更新。这是在...

    如何设置MySQL同步(双机热备)

    MySQL 提供了数据库的同步功能,这对我们实现数据库的冗灾、备份、恢复、负载均衡等都是有极大帮助的。本文描述了常见的同步设置方法。

    mysql双机热备实现方案【可测试】

    1、热备份和备份的区别  热备份指的是:High Available(HA)即高可用,而备份指的是Backup,数据备份的一种。这是两种不同的概念,应对的产品也是两种功能上完全不同的产品。热备份主要保障业务的连续性,实现的...

    MySQL数据库相关知识

    教程名称:MySQL数据库相关知识课程目录:【】mysql异地数据库备份实例代码【】MySQL数据库双机热备份如何实现【】MySQL数据库备份的简单知识【】MySQL数据库恢复过程【】SQL索引失效的5种情况分析【】windows下如何...

    阿里云服务器手动实现mysql双机热备的两种方式

    1、热备份和备份的区别  热备份指的是:High Available(HA)即高可用,而备份指的是Backup,数据备份的一种。这是两种不同的概念,应对的产品也是两种功能上完全不同的产品。热备份主要保障业务的连续性,实现的...

Global site tag (gtag.js) - Google Analytics