mysql 执行reset master 风险

reset master 会把mysql实例上的所以二进制日志删除,并且日志序列从1开始;这样会引起两个问题。

001、问题一

  slave 由于找不到下一个要执行的事件所以会报错、进一步master-->slave的复制中断。

  

002、问题二

  如果二进制日志是会有被备份的,那么这个日志序列主不连接了。

003、总结:

  虽然reset master不会引起大问题,但是还是不要执行的好。

时间: 2025-01-15 04:35:34

mysql 执行reset master 风险的相关文章

关于MySQL的reset master和reset slave

相关文章:https://blog.csdn.net/yabingshi_tech/article/details/50736735 说明: 实际上,只要复制关系中的数据库是同步的,那么binlog是不需要更改的.也就是reset master在一般状态下,是不需要执行的.反而在级联复制中,如果中间服务器执行了reset master后,中间服务器的binlog会被重置.后果是中间服务器以后的级联复制数据库都将需要重新设定复制开始点.这样,很难确认原来的POST位置对不对. 什么时候需要执行,或

MySQL中关于RESET SLAVE和RESET MASTER的区别

RESET SLAVE的语法如下: RESET SLAVE [ALL] [channel_option] channel_option: FOR CHANNEL channel 其中,channel_option主要是针对5.7.6引入的多源复制. RESET SLAVE 官方的解释如下 RESET SLAVE makes the slave forget its replication position in the master's binary log. This statement is

mysql双主使用reset master清除日志要小心

假设a.b两台服务器做了mysql双主. 有一表是tab是这样的 create table tab(id int primary key auto_increment,name varchar(20)); 然后 如果是mysql主从的话,a是主,那么a机 reset master; 然后b机 stop slave; reset slave; start slave; 如果在a机reset master之后,b机stop slave之前,有新数据插入.删除等操作,当b机start slave后,b

mysql主从复制重置操作--reset master, reset slave

本文介绍reset master, reset slave的作用. reset master 在master上执行 mysql > RESET MASTER 作用包括: 删除binlog索引文件中列出的所有binlog文件 清空binlog索引文件 创建一个新的binlog文件 reset slave 在slave上执行 mysql > RESET SLAVE 作用包括: 清除slave 复制时的master binlog的位置 清空master info, relay log info 删除

reset master和reset slave命令解析和区别

reset master删除所有index file 中记录的所有binlog 文件,将日志索引文件清空,创建一个新的日志文件,这个命令通常仅仅用于第一次用于搭建主从关系的时的主库, 注意: reset master 不同于purge binary log的两处地方1.reset master 将删除日志索引文件中记录的所有binlog文件,创建一个新的日志文件 起始值从000001 开始,然而purge binary log 命令并不会修改记录binlog的顺序的数值2.reset maste

RESET MASTER和RESET SLAVE使用场景和说明

[一]RESET MASTER参数 功能说明:删除所有的binglog日志文件,并将日志索引文件清空,重新开始所有新的日志文件.用于第一次进行搭建主从库时,进行主库binlog初始化工作: 测试如下: 未删除前 [[email protected] mysql]# pwd/data/mysql [[email protected] mysql]# ls mysql> show master status\G;*************************** 1. row *********

不带MASTER_LOG_FILE,MASTER_LOG_POS参数,执行change master 语句复制异常

-------------分析日志------------- 1.先停止复制进程: [email protected](none) 08:05:45>stop slave; Query OK, 0 rows affected (0.10 sec) 2.查看丛库的状态及复制点坐标: [email protected](none) 08:05:52>show slave status \G *************************** 1. row *******************

mysql 主从复制change master to

CHANGE MASTER TO命令用于slave配置连接master的信息,例如master host.master port等. 关于CHANGE MASTER TO命令,总结几点使用心得. 在CHANGE MASTER TO之前,slave 的复制线程(I/O线程,SQL线程)必须停止,可以使用 STOP SLAVE 来停止. 如果一些参数不指定,则其参数值使用以前设置的值. 如果使用了参数RELAY_LOG_FILE 或者RELAY_LOG_POS,relay log文件会被保留, re

MySQL执行计划解读

MySQL执行计划解读 http://www.cnblogs.com/ggjucheng/archive/2012/11/11/2765237.html MySQL执行计划解读 Explain语法 EXPLAIN SELECT -- 变体: 1. EXPLAIN EXTENDED SELECT -- 将执行计划"反编译"成SELECT语句,运行SHOW WARNINGS 可得到被MySQL优化器优化后的查询语句 2. EXPLAIN PARTITIONS SELECT -- 用于分区表