首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MySQL主从同步错误恢复

MySQL主从同步集群在生成环境使用过程中,如果主从服务器之间网络通信条件差或者数据库数据量非常大,容易导致MySQL主从同步延迟。...MySQL主从产生延迟之后,一旦主库宕机,会导致部分数据没有及时同步至丛库,重新启动主库,会导致丛库与主库同步错误,如何快速恢复主从同步关系呢,如下有两种方法: 1、忽略错误后,继续同步(只有一次错误)...Master端执行如下命令,将数据库设置全局读锁,不允许写入新数据: flush  tables  with  read  lock; Slave端停止Slave I/O及sql线程,同时将同步错误的SQL...备份文件传到从库机器,进行数据恢复: scp mysql.sql root@10.6.97.134:/tmp/ 5)停止从库的状态,导入数据备份 mysql> stop slave; mysql> source.../tmp/mysql.sql; 6)设置从库同步,并开启slave; change master to master_host = '10.6.97.133', master_user =  'tongbu

2.1K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    MySQL主主同步环境出现1236错误

    环境: MySQL 5.7.25 主主架构 故障现象: 发现互相之间的同步均发生异常,两端均出现1236错误,在两个主节点上分别执行show slave status显示的关键信息如下: Master1...而具体报错信息中比较明显的一点是说A slave with the same server_uuid/server_id as this slave has connected to the master,可是这套主主同步的环境...最终结合报错时间点和客户沟通是否有变更,结果发现这套环境在虚拟化平台上,该时刻正好用户以这套主主同步MySQL环境Master1、Master2分别克隆出两台虚拟主机New1、New2,而克隆中的New1...知道原因后,与用户沟通,最终是将New1、New2的slave停止;重新启动Master1和Master2的slave进程,就恢复了正常的同步。...mysql]# grep server-id /etc/mysql/my.cnf #4)server-id = 1121 确保主从或主主各个节点不同,规则可考虑使用ip地址后两段,如192.168.1.121

    1.9K20

    linux mysql1146_MySQL主从同步错误1146解决办法

    在实际使用MySQL的时候我们有时要增加一些新的库进行主从同步,所以可以通过修改my.cnf文件以及在主库上添加用户连接权限就可以实现主从同步,而在做主从同步的时候碰到几个问题这里就和大家说一下,至于如何构建主从同步这里就不再多说了...%#需要同步主库里的某一个库,多个库可自行添加 在主库里添加用户使从库可连接,这里需要注意的是给权限时密码必须是密文,不然会报错误1372,我们可以用 mysql>select password(‘password...我在主库里查询以一下语句,再来看从库的状态时就会报错1146,刚刚开始还以为是库表文件损坏但是都没有用,于是上网去找很多方法都没有用到后来想到报错是从库里找不到相应的表,与是就看下从库里果然没有任何库,因为主从同步只会同步并不会新建库...,于是就到主库里导出要同步的库 mysqldump -uroot -p database > database.sql 在从库里建同名的库并导入,注意要和主库里用同样的字符集 mysql> CREATE...路径进入mysql要写database.sql的路径 mysql>slave stop; 再次调整最新的状态值再slave start,这样主从同步就做好了。

    59810

    mysql数据库同步工具_mysql同步工具_mysql数据库同步

    因为这款HKROnline SyncNavigator 软件是目前为止,国内做的最好的数据库同步软件,傻瓜式同步数据库,只需要你设置好来源数据库和目标数据库的账号和密码,一键开启,后台自动同步,断点续传...,增量同步,几乎不占内存和CPU资源。...并且还支持异构数据库,也可以同步部分表或者部分字段,都可以进行更为精准的设置操作。...SyncNavigator 数据酷同步工具 做数据同步时所支持的数据库类型: 支持sqlserver 2000-2014所有版本,全兼容,和MYsql 4.x 、MYsql 5.x 、MYsql 6.x...来源数据库和目标数据库可以版本不同,比如:来源数据库是sqlserver 2012 目标数据库是mysql 5.5 ,都是可以的, SyncNavigator 支持跨数据库版本,无缝传输数据。

    24.4K20

    Mysql主从同步

    所以在并发量高的情况下一般会使用主从同步来实现读写分离。本篇文章主要就是围绕主从同步实现读写分离这个主题去讲解。...我们其实在Redis专题中也有提到过主从同步的概念,现在我们可以先看下主从同步和读写分离的具体概念。...概念 主从同步:其实主从同步和Redis系列讲到的主从同步比较类似,在多个服务器部署Mysql服务,将其中一台Mysql服务设置为主数据库,其他的Mysql服务设置为从数据库,然后主从同步保证主从数据库数据的一致性...sync_binlog:设置同步二进制日志到磁盘的频率。 binlog_format:mysql复制模式,有SBR、RBR、MBR三种可选模式。...主从同步实现之后我们就可以在这个基础上实现数据库读写分离,减轻主数据库的负载。下一篇将着重介绍Mysql的读写分离。

    1.6K30

    mysql主从同步

    非常感谢大家昨晚来到我们的公开课课堂,一起探讨了关于数据库的架构,最后详细探讨学习了mysql主从同步的搭建过程。...详细过程: 模式: C/S 模式 端口: 3306 x-63 主mysql服务器配置 创建要同步的数据库: mysql> create database bawei; mysql> use bawei...二进制需要同步的数据库名 # binlog-ignore-db=bawei2 不可以被从服务器复制的库 重新启动 #service mysqld restart 授权 mysql> grant replication...SLAVE 测试:数据同步 x-63写数据: mysql> use bawei; Database changed mysql> show tables; +--------------+ | Tables_in_bawei...test1; +------+ | id | +------+ | 1 | +------+ 到现在为止mysql主从同步就搭建完成了,因为篇幅限制,后面会出现的问题解决方案暂时就不在这里阐述了

    3.9K20

    mysql配置1045错误_MySql 1045错误「建议收藏」

    配置时以管理员身份运行MySQL Instance Configuration Wizard 当你登录MySQL数据库出现:Error 1045错误时(如下图),就表明你输入的用户名或密码错误被拒绝访问了...MySQL 1045错误如图: ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES) 解决方案...: 1、 停止服务:停止MySQL服务; 2、 跳过验证:修改MySQL安装目录下的my.ini配置文件,使登录时跳过权限检查; 3、 修改密码:启动MySQL服务,登录MySQL,此时提示输入密码...,输入任意密码回车即可进入MySQL,出现mysql>控制符,此时表示已经成功登录MySQLmysql>USEmysql (将数据库切换至mysql库中) mysql>UPDATE user SET...3、 修改密码: 执行: /usr/local/mysql/bin/mysql -u root mysql(登录mysql) mysql> UPDATE userSET password=PASSWORD

    2.3K10

    MySQL主从同步原理

    MYSQL的默认设置。 3、半同步复制 master只保证slaves中的一个操作成功,就返回,其他slave不管。 这个功能,是由google为MYSQL引入的。...关于MySQL主从同步的一些问题 master的写操作,slaves被动的进行一样的操作,保持数据一致性,那么slave是否可以主动的进行写操作?...(谈到MySQL数据库主从同步延迟原理,得从mysql的数据库主从复制原理说起,mysql的主从复制都是单线程的操作,主库对所有DDL和DML产生binlog,binlog是顺序写,所以效率很高;slave...2、sync_binlog sync_binlog:是MySQL 的二进制日志(binary log)同步到磁盘的频率。...取值:0-N sync_binlog=0,当事务提交之后,MySQL不做fsync之类的磁盘同步指令刷新binlog_cache中的信息到磁盘,而让Filesystem自行决定什么时候来做同步,或者cache

    1.9K20

    MySQL 主从同步配置

    一主一从同步,传统方式指定文件和位置同步 假设有mysql_1、mysql_2 ,1为master,2为slave,配置如下: master 端的配置文件中加入: server-id=1 log-bin...,则这个值为0,如果没有开启执行同步,则这个值在MySQL8中是NULL MySQL 配置互为主备同步,使用gtid 模式同步 假设 我们目标是 mysql_1 和 mysql_3 互为主备 在mysql...我是这么处理的,因为是本地的新数据库,里面基本没数据,所以我就选择了粗暴的方式, reset master 和 reset slave all 重新配置,但是在slave 的status上出现如标题的错误...,如果有这种问题的话,也在slave上执行 reset master; 清除 slave上记录的 gtid,我清除后,stat slave 后看状态没有这个错误了,然后我试了一下在主节点更新数据,从节点也能成功的更新...问题:同步时跳过无法执行的GTID对应的事务 如果是修复主从复制中的异常,如果是在确认错误可以跳过的情况下,可以使用如下的方式: stop slave; set gtid_next='xxxxxxx:N

    2.5K10
    领券