mysql异地双机热备_mysql双机热备
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双机热备相关推荐
- mysql 本地热备_MySQL 数据库热备的操作
注意:服务器数据库热备 效果:缓解单台数据库连接量过大造成的响应超时问题,缓解高并发情况的响应问题: 可做操作:读写分离操作,将 主服务器数据库 设置[写]操作: 从服务器数据库 设置[读]操作: 此 ...
- mysql innodb热备_mysql主从热备配置(含innodb)终极版
转自 http://blogread.cn/it/article/361?f=wb mysql主从热备有2种配置方式,备份某些库或者忽略备份某些库,建议选择后者 master机器 以下是代码片段: v ...
- keepalived mysql双主架构图_MySQL双机热备(keepalived+mysql双主)
科普描述 双机热备是指两台机器都在运行, 但并不是两台机器都同时在提供服务. 当提供服务的一台 出现故障的时候,另外一台会马上自动接管并且提供服务,而且切换的时间非常短. MySQL 双主复制,即互为 ...
- nginx mysql双机热备_MYSQL双机热备
mysql从3.23.15版本以后提供数据库复制功能.利用该功能可以实现两个数据库同步,主从模式,互相备份模式的功能,该功能可将一个数据库的工作量分摊于多个Mysql服务器之上,但考虑到种种因素,不要 ...
- 阿里云安装mysql双机热备_MYSQL双机热备
mysql从3.23.15版本以后提供数据库复制功能.利用该功能可以实现两个数据库同步,主从模式,互相备份模式的功能,该功能可将一个数据库的工作量分摊于多个Mysql服务器之上,但考虑到种种因素,不要 ...
- mysql双机热备_mysql双机热备实现方案
一.概念 1.热备份和备份的区别 热备份指的是:High Available(HA)即高可用,而备份指的是Backup,数据备份的一种.这是两种不同的概念,应对的产品也是两种功能上完全不同的产品.热备 ...
- mysql主从配置 热备_MYSQL 主从热备方式配置
MySQL数据库没有增量备份的机制,当数据量太大的时候备份是一个很大的问题.还好MySQL数据库提供了一种主从备份的机制,其实就是把主数据库的所有的数据同时写到备份数据库中.实现MySQL数据库的热备 ...
- mysql冷热备_Mysql的冷备热备(数据备份)
冷备可以是mysql工具 msqldump. mysqldump -u username -p dbname table1 table2 ... -> BackupName.sql dbname ...
- mysql双机灾备_MySQL全方位灾备保护 Ⅱ 逻辑备份
[编者按:上期我们分析和了解了MySQL全方位灾备保护的应用趋势.本期我们重点解析鼎甲对MySQL的逻辑备份.] 目前市场上对MySQL备份支持比较全面的备份产品并不多,甚至可以说是凤毛麟角 ...
- mysql双机备份软件_MySQL双机备份
安装完mysql之后,有了新的需求,就是需要有一台服务器用来做数据备份使用,以达到容灾的目的,这样需要怎么做呢?还有我们需要进行多点访问来减小单点压力的时候又要怎么办呢?这个时候我们就引入了主从复制和 ...
最新文章
- Sqoop的基础应用
- 用贪心算法解决马踏棋盘问题
- 离散蚁群算法实例(求解旅行商问题)
- 异步编程:JDeferred 2.x 的使用(针对Android)
- python 多条件判断 生成新列_pandas DataFrame 根据多列的值做判断,生成新的列值
- AtCoder Beginner Contest 211 E - Red Polyomino(暴力+状态记录)
- 微软推出 “Edge 漏洞研究计划”,类似于谷歌的 Project Zero 项目
- python安装后无法打开文本_Python 安装zbar-py时出现 无法打开包括文件: “unistd.h” no such file or directory...
- 【雷达信号处理】---模糊函数与仿真
- 推导多元最小二乘法的计算方法
- net use \\192.168.54.145 /user:administrator 12345qwert无法连接,错误码1326
- echart地图飞线图
- 菜鸟入门_Python_机器学习(1)_线性可分的双月实验
- 【Webpack5笔记】Webpack高级配置---提升开发体验
- swpuctf 2021
- 微型计算机点火系统的摘要,丰田汽车点火系统故障诊断与排除的毕业论文教案.doc...
- 【问题解决】关于 C++ 连接 Redis 集群报错 MOVED
- VS 2019 MFC 通过代码关闭 重启Windows 系统的方法和源代码
- Android文件系统的结构及目录用途、操作方法
- 盖茨不看好鸿蒙,比尔盖茨不看好华为“鸿蒙”系统?华为已将目标瞄准Windows...
热门文章
- 合肥工业大学计算机与信息学院胡敏,合肥工业大学计算机与信息学院导师介绍:胡敏...
- 时钟系统和系统功耗的关系
- cannot load facet kotlin
- rails中引入god
- 出现 -2146959355, ‘服务器运行失败‘ 错误的处理
- shang*biao
- android 小米8底部黑色高度太高,小米8评测:众多黑科技加持,能否跃身高端行列?...
- 生物信息百Jia软件(十三):clustalw
- 新手焊接电路板_手工焊接电路板的步骤
- 微信小程序Token登录验证