mysql>flush tables with read lock;

shell>mysqldump -opt databasesname > backup.sql

mysql>unlock tables;

配置slave

1.导入master服务器上备份出来的数据

shell>mysql -uroot databasename

2.在my.cnf中修改[mysqld]段内

serverid=244 #和master不同,切记

replicate-do-db=databasename #表示要同步master的databasename库

3.mysql -h 192.168.10.27 -u test

-p验证权限有没有问题,然后重新启动mysql

4.关键性的一步,成与不成就看这里了

shell>mysql -uroot

mysql>slave stop;

mysql> change master to

master_host='192.168.10.247',master_port=3306,master_user='test',

master_password='123456',master_log_file='mysql-log.001',

master_log_pos=98;

mysql>slave start

最后两个参数对应配置master的第四步

ps:曾经有一大牛直接修改master.info代替此步,我没测试过,呵呵

5.如启动进程,mysql中应该有2个replication相关进程

I/O thread和SQL thread,I/O 的作用是从master

3306端口上把它的binlog取过来(master在被修改了任何内容之后,就会把修改了什么写到自己的binlog等待slave更新),然后写到本地的relay-log,而SQL

thread则是去读本地的relay-log,再把它转换成本Mysql所能理解的东西,于是同步就这样一步一步的完成.决定I/O

thread的是master.info,而决定SQL thread的是relay-log.info.

请注意,因为上边提到了binlog里的内容是改了什么东东,而不是改了以后是什么东东,所以在进行同步之前必须保证两个数据库是完全相同的,

不然可能出错.

6.在主服务器创建新表或者其他修改,观察slave是否同步,其实只要show

slave

status看看pos有没有变化就知道了,mysql的日志文件*.err有详细的说明

常见问题:

1.server-id重复

2.如果执行change master to指定了master_port,而下次执行change

master to没指定的话会继续采用上次的port,有可能不是默认的3306

3.replication的权限问题,可以grant all on *.*

to test@'%' identified by

'123456'来验证

4.mysql版本问题,这个无解,我测试过master4.0.24,slave5.0.21可以成功

具体情况具体分析,强烈建议看*.err日志!!!

mysql异地双机热备_mysql双机热备相关推荐

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

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

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

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

  3. keepalived mysql双主架构图_MySQL双机热备(keepalived+mysql双主)

    科普描述 双机热备是指两台机器都在运行, 但并不是两台机器都同时在提供服务. 当提供服务的一台 出现故障的时候,另外一台会马上自动接管并且提供服务,而且切换的时间非常短. MySQL 双主复制,即互为 ...

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

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

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

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

  6. mysql双机热备_mysql双机热备实现方案

    一.概念 1.热备份和备份的区别 热备份指的是:High Available(HA)即高可用,而备份指的是Backup,数据备份的一种.这是两种不同的概念,应对的产品也是两种功能上完全不同的产品.热备 ...

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

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

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

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

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

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

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

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

最新文章

  1. Sqoop的基础应用
  2. 用贪心算法解决马踏棋盘问题
  3. 离散蚁群算法实例(求解旅行商问题)
  4. 异步编程:JDeferred 2.x 的使用(针对Android)
  5. python 多条件判断 生成新列_pandas DataFrame 根据多列的值做判断,生成新的列值
  6. AtCoder Beginner Contest 211 E - Red Polyomino(暴力+状态记录)
  7. 微软推出 “Edge 漏洞研究计划”,类似于谷歌的 Project Zero 项目
  8. python安装后无法打开文本_Python 安装zbar-py时出现 无法打开包括文件: “unistd.h” no such file or directory...
  9. 【雷达信号处理】---模糊函数与仿真
  10. 推导多元最小二乘法的计算方法
  11. net use \\192.168.54.145 /user:administrator 12345qwert无法连接,错误码1326
  12. echart地图飞线图
  13. 菜鸟入门_Python_机器学习(1)_线性可分的双月实验
  14. 【Webpack5笔记】Webpack高级配置---提升开发体验
  15. swpuctf 2021
  16. 微型计算机点火系统的摘要,丰田汽车点火系统故障诊断与排除的毕业论文教案.doc...
  17. 【问题解决】关于 C++ 连接 Redis 集群报错 MOVED
  18. VS 2019 MFC 通过代码关闭 重启Windows 系统的方法和源代码
  19. Android文件系统的结构及目录用途、操作方法
  20. 盖茨不看好鸿蒙,比尔盖茨不看好华为“鸿蒙”系统?华为已将目标瞄准Windows...

热门文章

  1. 合肥工业大学计算机与信息学院胡敏,合肥工业大学计算机与信息学院导师介绍:胡敏...
  2. 时钟系统和系统功耗的关系
  3. cannot load facet kotlin
  4. rails中引入god
  5. 出现 -2146959355, ‘服务器运行失败‘ 错误的处理
  6. shang*biao
  7. android 小米8底部黑色高度太高,小米8评测:众多黑科技加持,能否跃身高端行列?...
  8. 生物信息百Jia软件(十三):clustalw
  9. 新手焊接电路板_手工焊接电路板的步骤
  10. 微信小程序Token登录验证