MySQL如何快速重建主从

待恢复完成后,可以根据备份文件里提供的BINLOG POSTION来启动REP:[sql] view plain copy mysql> CHANGE MASTER TO MASTER_HOST='192.168.0.93',MASTER_PORT=3306,MASTER_USER='replication',MASTER_PASSWORD='replication',MASTER_LOG_FILE='mysql-bin.000005',MASTER_LOG_POS=69295895;Query OK, ...
MySQL如何快速重建主从
备份:

[sql] view plain copy
mysqldump -uroot -p -S /tmp/mysql3306.sock --single-transaction --add-drop-database --master-data=1 --database tms,test >test_backup.sql

--single-transaction : 一致性备份,在备份开始前, 先执行START TRANSACTION命令,以此来获得备份的一致性,当前该参数只对INNODB存储引擎有效。当启用该参数并进行备份时, 确保没有其他任何的DDL语句执行,因为一致性读并不能隔离DDL语句。
--add-drop-database: 备份里会有创建删除数据库的命令, 要和-DATABASE一起使用。
--master-data:通过该参数产生的备份转存文件主要用来建立一个SLAVE REPLICATION。 当VALUE的值为1时,转存文件中记录CHANGE MASTER语句,当VALUE的值为2时,CHANGE MASTER语句被写成SQL注释。默认情况下, VALUE的值为空。
停止原从库的SLAVE复制:

[sql] view plain copy
mysql> stop slave;
Query OK, 0 rows affected (0.00 sec)

mysql> reset slave all;
Query OK, 0 rows affected (0.08 sec)

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,MASTER_USER='replication',MASTER_PASSWORD='replication',MASTER_LOG_FILE='mysql-bin.000005',MASTER_LOG_POS=69295895;
Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.04 sec)2016-02-29
mengvlog 阅读 705 次 更新于 2025-10-30 13:33:13 我来答关注问题0
  •  文暄生活科普 求大牛,mysql主从切换详细步骤,主好了之后,再切回

    将应用程序或服务的数据库连接从主库切换到从库。确保从库能够正常处理读写请求。重新配置主从同步:如果需要,可以将原来的从库提升为主库,原来的主库作为新的从库重新加入同步。配置新的主从关系,包括复制用户、日志位置等。确认切换后的数据一致性:如果业务逻辑对数据一致性有严格要求,需要在切换后...

  •  深空见闻 mysql一主多从,主库宕机,如何合理切换到从库

    MySQL一主多从架构中,当主库宕机时,合理切换到从库的步骤主要包括以下几个方面:确保从库数据同步状态:在所有从库上执行stop slave io_thread;命令停止IO线程。使用show slave statusG;命令检查Slave_SQL_Running_State项,确保其为"Slave has read all relay log; waiting for more updates&#...

  •  阿暄生活 mysql数据库主从配置

    一、配置前的准备 硬件准备:确保有两台或多台服务器用于安装MySQL数据库,以实现主从同步。IP地址规划:为每台服务器分配一个唯一的IP地址,例如主服务器IP为192.168.3.100,从服务器IP为192.168.3.101。二、主服务器配置 创建复制用户:使用mysql -h 192.168.3.100 -u 数据库名称 -p登录到...

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

  • 1.停止slave服务器的主从同步 为了防止主从数据不同步,需要先停止slave上的同步服务。STOP SLAVE;2.对master服务器的数据库加锁 为了避免在备份的时候对数据库进行更新操作,必须对数据库加锁。FLUSH TABLES WITH READ LOCK;如果是web服务器也可以关闭apache或nginx服务,效果也是一样的。

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

mySQL相关话题

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