mysql 中文名不能同步_关于恢复MySQL主主数据的同步问题
2.数据文件大小同步
mysql01和mysql02两个数据刚装配完成时,从实施后盾可知。互为主从,数据同步畸形,运行过程中某些原由招致mysql02去同步mysql01毛病,而对外供给办事的vip一向在mysql上,数据一贯写入在mysql01上,最终导致发现时,mysql02数据跟mysql01上的数据相差庞大,必要手工同步,同时也警示我要无视数据同步监控报警的重要性!
对mysql02而言,从上可知。其数据已经没有意思了可以或许直接删除,现在须要的直接将mysql01数据拷贝给mysql02实现主从同步。
环节在于细节处理,落拓不羁向没有问题。mysql01mysql02都开启了二进制binlog中继日志 relaylog和 慢日志slowlog拷贝mysql01系统数据和业务数据到mysql02而不需要mysql01二进制binlog中继日志 relaylog和 慢日志slowlog
1.暂停营业,找一台空闲服务器,将mysql01mysql02所有数据备份
2.别离在mysql01mysql02遏制mysql办事
#systemctlstopmysqld
3.mysql02删除mysql所有其他数据,只备份/opt/data/mysql/auto.cnf文件
#cp/opt/data/mysql/auto.cnf/home/auto.cnf.bak
#rm-rf/opt/data/mysql/*
4.删除mysql01二进制binlog中继日志 relaylog和 慢日志slowlog
#cd/opt/data/mysql
#rm-rf主机名-bin.*主机名-relay-bin.*主机名-slow*
5.拷贝mysql01数据文件到mysql02数据目次
#scp-r/opt/data/mysql/*root@192.168.1.105:/opt/data/mysql/
6.mysql02上还原auto.cnf文件,变更拷贝过去的文件属主属组
#cp/home/auto.cnf.bak/opt/data/mysql/auto.cnf
#chown-Rmysql:mysql/opt/data/mysql/
7.mysql01mysql02上启动 mysql和keepalived
#systemctlstartmysqld
#systemctlrestartkeepalived
#systemctlstatusmysqldkeepalived
登录mysql01
#mysql-uroot-p”MySQL@123″
>showslavestatusG
mysql01同步mysql02畸形
登录mysql02
#mysql-uroot-p”MySQL@123″
>showslavestatusG
发明了报错:
Fatalerror:TheslaveI/OthreadstopbecausmasterandslavehaveequalMySQLserverids;theseidmustbedifferforreplictoworkorthe–replicate-same-server-idoptionmustbeusonslavebutthidoenotalwaimakesense;pleascheckthemanualbeforusit.
关键字眼:masterandslavehaveequalMySQLserverids
清楚一切同步消息:数据库上做如下操作.
>stopslave;
>resetslave;
>resetmaster;
master_port=3306,>changmastertomaster_host=\’192.168.1.104\’.master_user=\’repl\’,master_password=\’MySQL@123\’,master_auto_position=1;
>startslave;
>showslavestatusG
butthemasterhapurgbinarilogcontainGTIDthattheslaverequires.Last_IO_Error:Gotfatalerror1236frommasterwhenreaddatafrombinarilog:\’TheslaveisconnectusCHA NGEMA STERTOMA STER_A UTO_POSITION=1.\’
典范的MySQL封闭GTID主从同步出现1236过错这次报错不一样了谷歌搜索了一下。
个体两种情况会出现以上景象:
1.主库上手动执行清除二进制日志文件
重新同步时2.主库重启。
处置惩罚方式:
查问gtid_purg并记录其值1.mysql01上执行以下饬令。>
#mysql-uroot-p”MySQL@123″
>showglobalvariabllike\’%gtid%\’G
mysql02执行以下饬令,查问gtid_executed,并做记录
#mysql-uroot-p”MySQL@123″
>showglobalvariabllike\’%gtid%\’G
此处mysql02上的gtid_execut值为空。
3.mysql02上执行以下命令停止同步线程及重置同步相关消息
#mysql-uroot-p”MySQL@123″
>stopslave;
>resetslave;
>resetmaster;
该值有两个来源,设置mysqlgtid_purg值。一是主库上查询的gtid_purg二是从库上查询的已经执行过的gtid_execut值。
同步过程会出现其他过错,注重:必定记得加上从库上已经执行过的gtid_execut值若只设置了主库上的gtid_purg此时从库会重新拉取主库上所有的二进制日志文件。导致同步无法执行,但此处我从库的gtid_execut值为空,没什么可加,就不用加了
>set@@global.gtid_purged=\’d19dcd86-39cf-11e9-a540-000c29d0d7ee:1-1042789\’;
master_port=3306,>changmastertomaster_host=\’192.168.1.104\’.master_user=\’repl\’,master_password=\’MySQL@123\’,master_auto_position=1;
>startslave;
>showslavestatusG
剩下的事就是策动办事,看对业务是否有影响。现在,mysql02同步mysql01畸形了完成了mysql01mysql02主主同步。
至少保存了同步前,如果同步失利。mysql01全部数据,停服务器和数据库,回填数据,策动数据库和服务。
用shell脚本批量生成测试用SQL语句
https://my.oschina.net/zhuguowei/blog/474572
ToolforGenerMockData
https://stackoverflow.com/questions/591892/tools-for-generating-mock-data
MySQLShard批量执行工具
https://github.com/shilion/mysqlbatch
处理mysql封闭GTID主从同步出现1236错误成绩
mysql 中文名不能同步_关于恢复MySQL主主数据的同步问题相关推荐
- mysql 日志文件 自动_自动恢复MySQL数据库的日志文件思路分享及解决方案
如果MySQL服务器启用了二进制日志,你可以使用mysqlbinlog工具来恢复从指定的时间点开始 (例如,从你最后一次备份)直到现在或另一个指定的时间点的数据."mysqlbinlog:用 ...
- mysql不同实例数据同步_两台Mysql数据库数据同步实现实例
做开发的时候要做Mysql的数据库同步,两台安装一样的系统,都是FreeBSD5.4,安装了Apache 2.0.55和PHP 4.4.0,Mysql的版本是4.1.15,都是目前最新的版本. 1. ...
- 阿里mysql数据库同步_如何对MySQL数据库中的数据进行实时同步-阿里云开发者社区...
数据传输(Data Transmission) 支持以数据库为核心的结构化存储产品之间的数据传输. 它是一种集数据迁移.数据订阅及数据实时同步于一体的数据传输服务.数据传输致力于在公有云.混合云场景下 ...
- mysql双机数据热备份_如何设置MySql数据同步实现双机热备份
mysql从3.23.15版本以后就提供了数据库复制功能,利用该功能可实现两个数据库以主从模式来同步数据.互相备份的功能.数据库同步复制功能的设置都在mysql的设置文件中体现.该方案实施的一大基本原 ...
- mysql两台服务器怎么做数据同步_两台mysql服务器实现双机互备配置并测试数据同步...
对于实现两台机子的互备配置,本文作出了详细的介绍,之后的测试数据同步,在10.168.1.44服务器数据库里修改一条数据, 可以看到数据已经同步过来了.反过来,修改10.168.0.126的数据,也可 ...
- emby kodi 同步_如何使用MySQL在多个设备上同步您的Kodi库
emby kodi 同步 Kodi is still one of the most powerful media center applications around, and it works o ...
- MySQL主从(MySQL proxy Lua读写分离设置,一主多从同步配置,分库分表方案)
Mysql Proxy Lua读写分离设置 一.读写分离说明 读写分离(Read/Write Splitting),基本的原理是让主数据库处理事务性增.改.删操作(INSERT.UPDATE.DELE ...
- mysql的原理图解_图文并茂讲解Mysql事务实现原理
开篇 相信大家都用过事务以及了解他的特点,如原子性(Atomicity),一致性(Consistency),隔离型(Isolation)以及持久性(Durability)等.今天想跟大家一起研究下事务 ...
- mysql主从架构升级_实战项目——mysql主从架构的实现
一主一从 1.1 环境准备: centos系统服务器2台. 一台用户做Mysql主服务器, 一台用于做Mysql从服务器, 配置好yum源. 防火墙关闭. 各节点时钟服务同步. 各节点之间可以通过主机 ...
最新文章
- 深入浅出PHP(Exploring PHP)
- cfree运行程序错误的原因_ARM Cortex-M 系列 MCU错误代码自动追踪库的使用分享
- LeetCode 834. 树中距离之和(树上DP)*
- myeclipse去掉js报错
- python市场需求如何_2020年Python市场前景广阔
- 跟想这台计算机usb无法识别,无法识别的USB设备:跟这台计算机连接的一个USB设备运行不正常,WINDOWS无法识别...
- 一图胜千言:用好图表,好好说话
- 队列,计算机中的排队模型
- matlab 频数分布直方图_matlab 统计直方图
- 拼音工具类PinyinUtils
- kmp算法严蔚敏C语言,【菜鸟福音】KMP算法简单理解(从严蔚敏老师的《数据结构》出发)...
- 四代增强方式和Enhancement查找方法
- Duang!Markdown
- kafka中的offset理解
- IG中最多案赞数居然是一棵蛋?!网友共同合作打破美国女星记录
- 工业互联网时代下橙色云CDS的诞生
- 计算机硬盘不能存储文件,磁盘已满,文件无法保存怎么弄
- 朴素贝叶斯代码实现python
- html5 meter样式,使用HTML5“meter”元素
- 无线网卡丢失的两个奇葩解决办法
热门文章
- 什么是懒惰的苏珊(Lazy Susan)
- Word,Excel,PPT等Office文件Web浏览器在线预览
- html实现汉诺塔小游戏
- CPU硬解Stable-Diffusion
- 未明学院活动:领跑新年活动!寒假1个月,掌握券商/互联网/机器学习等七大热门行业实战技能!
- 业内人士对20家N卡品牌的经典点评
- stata最大值最小值命令_stata基本操作来袭,简单易学,必看!
- 基于JAVA水果商城设计计算机毕业设计源码+数据库+lw文档+系统+部署
- Manytasking optimization MATP
- HTML调用百度地图API,实现地图标注位置