MySQL主从恢复一步一步轻松搞定mysql主从修复

最后,要在slave上运行`SLAVE STATUS \G`命令,查看master-slave的复制进程状态信息,确保结果的`Slave_Io_Running: Yes`和`Slave_SQL_Running: Yes`,这两个值都为yes,才代表master-slave复制已经恢复。以上就是MySQL主从恢复的具体步骤,熟练掌握它,就可以轻松搞定MySQL主从模式的故障恢复。
MySQL主从恢复一步一步轻松搞定mysql主从修复
MySQL主从恢复是用来恢复MySQL复制模式(即主-从模式) 中的数据信息和状态的过程。MySQL复制模式的优点在于可以实现高可用性和数据冗余备份。如果MySQL主从模式出现故障,它可能会影响系统的正常运行。有必要在检查并解决故障后立即恢复MySQL主从模式,以恢复正常的服务。以下是如何恢复MySQL主从模式的步骤,步骤详细如下:
### 步骤一:检查数据完整性
首先,检查MySQL的master和slave的数据库完整性。首先,在MySQL上运行‘show master status’ 命令,查看状态,并确保数据完整性。此外,你还可以在MySQL上运行‘md5sum /var/lib/mysql/*’ 命令来比较master和slave上的数据文件,以确认数据完整性。
### 步骤二:停止MySQL服务
停止MySQL服务,然后在master上运行‘CHANGE MASTER TO MASTER_LOG_FILE=”master_\#\#.log”`语句,更改master上的日志文件名称。
### 步骤三:启动MySQL
在master和slave上启动MySQL服务。
### 步骤四:重新同步数据
创建比较文件,在master上运行’mysqldump –master-data=2 -u root -p [数据库] >dump.sql `语句,并将dump.sql文件传输到slave上。在slave上更新数据库,运行`mysql -u root -p [数据库]
### 步骤五:重新建立复制关系
在slave上运行`CHANGE MASTER TO MASTER_HOST='[master_ip]’`并设置具体参数,来重新建立复制关系。这里的参数包括Master_HOST, Master_User,Master_Port,Master_Log_File和Read_Master_Log_Pos,然后在slave上运行`START SLAVE` 命令,来启动MySQL的slave进程。
### 步骤六:检查复制进程
最后,要在slave上运行`SLAVE STATUS \G`命令,查看master-slave的复制进程状态信息,确保结果的`Slave_Io_Running: Yes`和`Slave_SQL_Running: Yes`,这两个值都为yes,才代表master-slave复制已经恢复。
以上就是MySQL主从恢复的具体步骤,熟练掌握它,就可以轻松搞定MySQL主从模式的故障恢复。2024-08-12
mengvlog 阅读 14 次 更新于 2025-06-19 14:21:28 我来答关注问题0
  • 步骤一:检查数据完整性 首先,检查MySQL的master和slave的数据库完整性。首先,在MySQL上运行‘show master status’ 命令,查看状态,并确保数据完整性。此外,你还可以在MySQL上运行‘md5sum /var/lib/mysql/*’ 命令来比较master和slave上的数据文件,以确认数据完整性。步骤二:停止MySQL服务 停止MySQL...

  •  文暄生活科普 Mysql 主从复制 当主库挂掉,从库还有复制延迟时,应该怎么样恢复完整

    首先,你需要在本地建立两个MySQL服务,指定不同的端口。例如,一个作为主库运行在3306端口,另一个作为从库运行在3307端口。然后,修改主库的配置文件,设置server-id为1,并指定要同步的数据库(例如test)和二进制日志文件名称(例如mysql-bin)。同样地,修改从库的配置文件,设置server-id为2,并...

  •  云易网络科技 MySQL主从模式下的修复措施mysql主从修复

    1)MySQL 主从模式下,在从库上将备库上的表空间myisamchk.exe拷贝到从库上。2)在从库上执行myisamchk.exe,检查和修复损坏的表,执行完后会有一个备份文件保存修复后的表结构。3)把修复后的表结构从主库拷贝到备库,覆盖掉原来损坏表的备份。4)通过show model命令查看表结构,比较修复前后的表...

  •  懂视生活 如何恢复MySQL主从数据一致性

    可选方案如下:一、查看Master最新的Position,将其作为Slave复制的起点。这种思路体现的是过去的不一致既往不咎,现在保持同步即可。看起来,这个思路和恢复主从库数据的一致性的初衷有所违背,但这种方法,简单,高效,在测试环境,对历史数据要求不高的场景中可使用。二、必须严格的恢复主从库数据的一致性...

  • 用友畅捷通613 MySQL如何快速重建主从

    mysql> show slave status\G;Empty set (0.00 sec)在从库进行SOURCE:[sql] view plain copy source /apps/test_backup.sql 待恢复完成后,可以根据备份文件里提供的BINLOG POSTION来启动REP:[sql] view plain copy mysql> CHANGE MASTER TO MASTER_HOST='192.168.0.93',MASTER_PORT=3306,...

檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部