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 阅读 8 次 更新于 2025-07-20 22:01:43 我来答关注问题0
  • 步骤一:检查数据完整性 首先,检查MySQL的master和slave的数据库完整性。首先,在MySQL上运行‘show master status’ 命令,查看状态,并确保数据完整性。此外,你还可以在MySQL上运行‘md5sum /var/lib/mysql/*’ 命令来比较master和slave上的数据文件,以确认数据完整性。步骤二:停止MySQL服务 停止MySQL...

  • GTID主从搭建步骤:1. 规划地址:确定主库和从库的服务器地址及端口。2. 确保配置一致性:确保主库和从库的MySQL配置文件中的关键参数一致。3. 模拟数据:在主库上创建并填充测试数据,以验证后续的复制过程。4. 全备主库:使用mysqldump或其他备份工具对主库进行全量备份。5. 将备份文件下放至从库...

  • 1. 检查主从库的状态 在进行主从切换之前,需要先检查主从库的状态。可以使用以下命令查看主从库状态:SHOW MASTER STATUS;SHOW SLAVE STATUS;其中 SHOW MASTER STATUS; 可以查看到当前主库的binlog文件名和偏移量,这些信息在切换后会用到。SHOW SLAVE STATUS; 可以查看到从库的复制状态,如果 Slave_IO...

  •  云易网络科技 MySQL主从数据表的创建和使用方法mysql中主从数据表

    1.创建MySQL主从数据表 我们需要在主数据库中创建一个主表。这个主表用来存储所有的数据,并且它是MySQL主数据库的中心。CREATE TABLE “user” (`id` int(11) unsigned NOT NULL AUTO_INCREMENT,`username` varchar(50) NOT NULL DEFAULT ”,`password` varchar(50) NOT NULL DEFAULT ̶...

  • 3. 重启mysql服务 修改完配置文件保存后,重启一下mysql服务。4. 查看主服务器状态 进入A服务器Mysql 客户端输入命令 1)Show master STATUS;2)返回结果如下:注意看里面的参数,特别前面两个File和Position,在从服务器(Slave)配置主从关系会有用到的。5. 从服务器Slave配置修改配置文件 因为这里面...

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

mySQL相关话题

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