一、概念

1、热备份和备份的区别

热备份指的是:High Available(HA)即高可用,而备份指的是Backup,数据备份的一种。这是两种不同的概念,应对的产品也是两种功能上完全不同的产品。热备份主要保障业务的连续性,实现的方法是故障点的转移。而备份,主要目的是为了防止数据丢失,而做的一份拷贝,所以备份强调的是数据恢复而不是应用的故障转移。

2、什么是双机热备?

双机热备从广义上讲,就是对于重要的服务,使用两台服务器,互相备份,共同执行同一服务。当一台服务器出现故障时,可以由另一台服务器承担服务任务,从而在不需要人工干预的情况下,自动保证系统能持续提供服务。

从狭义上讲,双机热备就是使用互为备份的两台服务器共同执行同一服务,其中一台主机为工作机(Primary Server),另一台主机为备份主机(Standby Server)。在系统正常情况下,工作机为应用系统提供服务,备份机监视工作机的运行情况(一般是通过心跳诊断,工作机同时也在检测备份机是否正常),当工作机出现异常,不能支持应用系统运营时,备份机主动接管工作机的工作,继续支持关键应用服务,保证系统不间断的运行。双机热备针对的是IT核心服务器、存储、网络路由交换的故障的高可用性解决方案。

二、环境描述

1、master

系统:windows 7

数据库:mysql5.5

ip:192.168.0.123

2、slave

系统:windows 7

数据库:mysql5.5

ip:192.168.0.105

(注:主服务器的版本不能高于从服务器版本 ,两台服务器须处于同一局域网)

三、主从热备实现

1、账户准备

①在master服务器上为从服务器建立一个连接帐户,该帐户必须授予REPLICATION SLAVE权限。进入mysql操作界面,输入以下SQL:

grant replication slave on *.* to 'replicate'@'192.168.0.105' identified by '123456';

flush privileges;

操作如图:

②验证连接账户

在从服务器(slave)上用replicat帐户对主服务器(master)数据库进行访问,看是否可以连接成功。

在从服务器打开命令提示符,输入以下命令:

mysql -h192.168.0.123 -ureplicate -p123456

如果出现下面的结果,则表示能登录成功,说明可以对这两台服务器进行双机热备进行操作。

2、master配置

①修改mysql配置文件。找到my.ini配置文件打开后,在[mysqld]下修改即可:

[mysqld]

server-id = 123 #主ID,与从ID不能相同

log-bin=mysql-bin # 设定生成log文件名

binlog-do-db = test_db #设置同步数据库名

replicate-do-db=test_db   # 从服务器同步数据库名

binlog-ignore-db = mysql  #避免同步mysql用户配置

②重启mysql服务

打开命令提示符,输入以下两条命令完成重启:

net stop mysql

net start mysql

③查看master服务器状态

show master status;

④锁表

目的是为了产生环境中不让进新的数据,好让从服务器定位同步位置,初次同步完成后,记得解锁

flush tables with read lock;

步骤③④操作如图:

3、slave配置

①修改my.ini配置文件

log-bin=mysql-bin #设定生成log文件名

server-id=105# 从ID,与主ID不能相同

binlog-do-db=test_db #设置同步数据库名

binlog-ignore-db=mysql #避免同步mysql用户配置

replicate-do-db=test_db # 从服务器同步数据库名

replicate-ignore-db = mysql,information_schema,performance_schema

②重启mysql服务

③用change mster 语句指定同步位置

进入mysql操作界面后,输入如下指令:

stop slave;

reset slave;

change master to master_host='192.168.0.123',master_user='replicate',master_password='123456',master_log_file='mysql-bin.000124',master_log_pos=107;

start slave;

注:这里的master_log_file、master_log_pos必须和前面show master status查询结果保持一致

操作如图:

4、解锁master表

unlock tables;

至此,主从热备实现完成,可进行测试操作。

mysql双机热备_mysql双机热备实现方案相关推荐

  1. nginx mysql双机热备_MYSQL双机热备

    mysql从3.23.15版本以后提供数据库复制功能.利用该功能可以实现两个数据库同步,主从模式,互相备份模式的功能,该功能可将一个数据库的工作量分摊于多个Mysql服务器之上,但考虑到种种因素,不要 ...

  2. 阿里云安装mysql双机热备_MYSQL双机热备

    mysql从3.23.15版本以后提供数据库复制功能.利用该功能可以实现两个数据库同步,主从模式,互相备份模式的功能,该功能可将一个数据库的工作量分摊于多个Mysql服务器之上,但考虑到种种因素,不要 ...

  3. mysql主从配置 热备_MYSQL 主从热备方式配置

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

  4. mysql冷热备_Mysql的冷备热备(数据备份)

    冷备可以是mysql工具 msqldump. mysqldump -u username -p dbname table1 table2 ... -> BackupName.sql dbname ...

  5. mysql 本地热备_MySQL 数据库热备的操作

    注意:服务器数据库热备 效果:缓解单台数据库连接量过大造成的响应超时问题,缓解高并发情况的响应问题: 可做操作:读写分离操作,将 主服务器数据库 设置[写]操作: 从服务器数据库 设置[读]操作: 此 ...

  6. mysql innodb热备_mysql主从热备配置(含innodb)终极版

    转自 http://blogread.cn/it/article/361?f=wb mysql主从热备有2种配置方式,备份某些库或者忽略备份某些库,建议选择后者 master机器 以下是代码片段: v ...

  7. mysql双机灾备_MySQL全方位灾备保护 Ⅱ 逻辑备份

     [编者按:上期我们分析和了解了MySQL全方位灾备保护的应用趋势.本期我们重点解析鼎甲对MySQL的逻辑备份.] 目前市场上对MySQL备份支持比较全面的备份产品并不多,甚至可以说是凤毛麟角 ...

  8. mysql双机备份软件_MySQL双机备份

    安装完mysql之后,有了新的需求,就是需要有一台服务器用来做数据备份使用,以达到容灾的目的,这样需要怎么做呢?还有我们需要进行多点访问来减小单点压力的时候又要怎么办呢?这个时候我们就引入了主从复制和 ...

  9. mysql双机数据热备份_mysql 双机交互热备份

    最近做mysql 双机交互热备份实验,遇到不小细节问题,在这里分享给大家 #Master IP: 192.168.0.208 #Slave  IP: 192.168.0.108 #synchroniz ...

最新文章

  1. mysql plugin filed_MySQL启动时报Plugin 'InnoDB' registration as a STORAGE ENGINE failed.错误
  2. Objective-C iOS纯代码布局 一堆代码可以放这里!
  3. Spring注解开发-属性依赖注入指定名称的bean
  4. HiveQL: 数据操作
  5. Android开机时间统计,android 开机时间检测
  6. 带负荷测试要求二次最小电流_开关柜设计人员如何选择合适的零序电流互感器?...
  7. mysql测试权限_MySQL运行中被改权限测试
  8. JVM第三节:垃圾回收算法与垃圾回收器
  9. leetcode Generate Parentheses python
  10. maccms10自动播放下一集
  11. 文明与征服萨拉丁怎么搭配阵容?
  12. Word打开和关闭速度均很慢的解决方法
  13. 团队项目:即时聊天软件 需求分析、用例、UI原型
  14. win10计算机丢失msvcr,Win10系统msvcp140.dll丢失怎样修复?
  15. php 如何实现心跳包,Socket心跳机制-JS+PHP实现
  16. SSD系列算法原理讲解----(1)SSD系列算法介绍(主干网络、多尺度Feature Map预测)(笔记)
  17. 23. DICOM图像显示-DCMTK-image转dicom
  18. IntelliJ IDEA下载和破解
  19. mp3 pcm java_Java mp3转码pcm 与 切割音频
  20. SoftRender学习笔记

热门文章

  1. C++完成淄博烧烤节管理系统
  2. 奶粉中含PHP作用,奶粉中膳食纤维作用是什么
  3. 托福阅读专项 // Part1 basic comprehension // U1 vocabulary:biology sociology literature——skill drill
  4. HTML文本框参考样式及常见操作技巧大全
  5. 【Chrome插件开发】ReRes和request-interceptor源码赏析+复现+插件开发完整解决方案
  6. GAI周延2019巡演启动:音乐风格不能局限我
  7. 定向爬取新浪股票和百度股票数据
  8. spring.main.allow-bean-definition-overriding(allowBeanDefinitionOverriding)
  9. k8s解决私有库拉取不了问题:repository does not exist or may require ‘docker login‘
  10. PHP简易实现批量生成html静态页面