MySQL 手动主从同步不锁表
有时候MySQL主从同步不一致比较严重的时候,需要手动同步。
先说说在锁表的情况下如何操作:
以下是其简要过程:
1.先对主库锁表
FLUSH TABLES WITH READ LOCK;
2.备份数据
mysqldump -uroot -p -hlocalhost > mysql.bak.sql
3.解锁主库
unlock tables;
4.查看主库的binlog文件和位置
show master status; 找出File和Position
5.使用scp命令把文件移动到从库
scp mysql.bak.sql root@192.168.128.101:/tmp/
6.在从库上停止同步
mysql> stop slave;
7.导入数据
mysql> source /tmp/mysql.bak.sql
8.设置从库的同步开始文件和开始位置
change master to master_host = '主库主机', master_user = '同步用户名', master_port=3306, master_password='', master_log_file = '第3步中获取的file', master_log_pos=第3步中获取的position;
9.从库上启动同步并检查
mysql> start slave;
mysql> show slave status\G 查看:
Slave_IO_Running: Yes
Slave_SQL_Running: Yes、
不锁表的方法:
大致是不需要执行第1和第3步,在第2导出数据的时候加上参数
mysqldump --skip-lock-tables --single-transaction --flush-logs --hex-blob --master-data=2 -A
--skip-lock-tables 不锁表
--master-data=2 在导出的时候同时生成binlog文件名和位置在导出的文件开头。这个很重要。因此第4步也不需要执行了,binlog的文件和位置可以从这里拿到。
--single-transaction 通过将导出操作封装在一个事务内来使得导出的数据是一个一致性快照
最后把第8步的binlog文件和位置替换成导出的文件开头找到的那个带有注释的file和position就好可以了。
MySQL 手动主从同步不锁表相关推荐
- mysql主从同步部分表_Mysql入门MySQL 主从同步部分数据表
<Mysql入门MySQL 主从同步部分数据表>要点: 本文介绍了Mysql入门MySQL 主从同步部分数据表,希望对您有用.如果有疑问,可以联系我们. 导读:在配置MySQL主从同步的时 ...
- 高性能高可用MySQL(主从同步,读写分离,分库分表,去中心化,虚拟IP,心跳机制)
高性能高可用MySQL(主从同步,读写分离,分库分表,去中心化,虚拟IP,心跳机制) 视频地址:https://www.bilibili.com/video/BV1ry4y1v7Tr?p=8& ...
- mysql数据库主从同步过程详述(三)
续mysql数据库主从同步过程详述(二) 在此说明下:在最后试验过程中,当查看从库状态的时候,IO_Running显示为no,从error_log中看到如下报错提示: 120523 0:55:31 ...
- mysql数据库连接配置路径_[zz]MySQL数据库主从同步安装与配置总结
注意:本文出自"阿飞"的博客 ,如果要转载本文章,请与作者联系! 并注明来源: http://blog.sina.com.cn/s/blog_49fd52cf0100pog2.ht ...
- mysql的主从同步问题_mysql主从同步问题梳理
前言: MySQL主从复制故障机延迟原因有很多,之前详细介绍了Mysql主从复制的原理和部署过程,在mysql同步过程中会出现很多问题,导致数据同步异常.以下梳理了几种主从同步中可能存在的问题: 1) ...
- Linux下MySQL数据库主从同步配置
操作系统:CentOS 6.x 64位 MySQL数据库版本:mysql-5.5.35 MySQL主服务器:192.168.21.128 MySQL从服务器:192.168.21.129 准备篇: 说 ...
- mysql数据库主从同步配置教程--数据库同步
背景: 最近有一个mysql数据库同步的需求,我用了mysql主从同步的方法来实现.下面把步骤记录一下. 环境和拓扑 操作系统:Centos6.6 X64 mysql版本:5.1.73 Master: ...
- mysql查询更新时的锁表机制分析
为了给高并发情况下的mysql进行更好的优化,有必要了解一下mysql查询更新时的锁表机制. 一.概述 MySQL有三种锁的级别:页级.表级.行级. MyISAM和MEMORY存储引擎采用的是表级锁( ...
- Mysql 事务中Update 会锁表吗?
Mysql 事务中Update 会锁表吗? 两种情况: 1.带索引 2.不带索引 前提介绍: 方式:采用命令行的方式来模拟 1.mysq由于默认是开启自动提交事务,所以首先得查看自己当前的数据库是否开 ...
最新文章
- 图片像素、英寸、厘米之间的单位换算
- python的难点在哪里_自己写的Python答案,不知道错在哪儿希望能被告知问题在哪儿和答案...
- CSDN中对Web自定义控件的讨论帖
- java自增自减很难理解_关于java中自增,自减,和拓展运算符的小讨论
- JVM之Java栈Java stack
- 程序员修仙之路--高性能排序多个文件
- hadoop--集群崩溃处理方法
- 4.1线程组(Thread Group)
- nodejs小问题:express不是内部或外部命令
- 20190910每日一句 你有勇气直面自己的恐惧吗?
- 困扰我两天的问题(nginx配置好ssl证书,https却不能访问)
- 花生壳配置域名以及公网ip
- 中国运动草皮设备市场趋势报告、技术动态创新及市场预测
- 快进来看程序员风格的修真小说!
- python 青少年人工智能_青少年人工智能教育的典范 优必学教孩子用Python编写一部人工智能的字典...
- 最简单的免费安卓手机投屏电脑游戏直播工具推荐:电脑控制手机玩游戏了解一下
- Oracle数据库管理系统(安装及入门教学)
- Kali之——设置静态IP
- Spring的工作原理(一)简介
- Android Studio从gthub上导入新项目的时候,R文件丢失的问题
热门文章
- 「BUAA OO Pre」 切换Java版本到OO课程要求版本
- mysql8.0分区数据默认存放位置_mysql数据库默认存放位置修改
- 交叉火力dsp手机调音软件_济南冠铭改装东风本田CRV音响二次升级丹拿232+交叉火力A6XS数字音频处理器...
- 交互式弦图的绘制(R实现)
- linux下enum类型占几个字节,第11课 - enum, sizeof, typedef 分析
- 刚来公司一周,搭建了一套持续集成交付环境,研发效率直接提升20倍,CTO再次给我涨薪!!(全程实战,建议收藏)
- PHP在线解密网站汇总
- 教程篇(5.4) 18. 单点登录 ❀ FortiGate 安全 ❀ Fortinet 网络安全专家 NSE 4
- java 滚动歌词_歌词数据解析、歌词滚动、歌词进度控制功能的实现(基于js-base64、lyric-parser、better-scroll),以vue项目为例...
- oracle 11g 忘记管理员密码 如何解决