记录一次mysql从库恢复并开启主从复制的过程

原创 2016年05月31日 19:39:48

由于公司的DBA离职,数据库的维护工作就落到了我身上。刚好遇到了从库因为数据原因导致无法主从复制,由于对mysql数据库不是很了解,在恢复过程中遇到了很多问题。记录下本次心酸的恢复过程。


本次过程大致如下:

  • 从主库找到备份文件,放到从库服务器。
  • 恢复数据到从库
  • 设置MySQL还原点
  • 启动从库开始主从复制

1. 连接到数据库
    mysql -h127.0.0.1 -uroot -p ;
2. 切换数据库
    use yourdatabase;
3. 停止主从复制
stop slave;
reset slave all;
4. 设置写入缓存大小。提高mysql导入速度。(和磁盘IO差不多就行)
set global bulk_insert_buffer_size=128*1024*1024;
5. 恢复数据 (根据自己的备份方式恢复)
source /bakfile
6. 找到mysql binlog 备份点 (在linux 下面执行,其他操作系统同理)
less  /bakfile 

找到 
-- CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin-190.000640', MASTER_LOG_POS=120;
获取时间binlog文件名和pos。
7. 修改从库同步位置
CHANGE MASTER TO 
MASTER_HOST='10.251.192.18', 
MASTER_USER='sync', 
MASTER_PASSWORD='DBect98773!_sync', 
MASTER_PORT=3306,
 MASTER_LOG_FILE='mysql-bin-190.000640',
 MASTER_LOG_POS=120;
8. 修改缓存。启动复制
set global bulk_insert_buffer_size=8*1024*1024;
start slave ;
9. 查看主从同步状态
show slave status \G;
10. 如果有问题。查看mysql 错误日志。
11. 同步开始后可能会有少量的冲突出现 ,使用下面语句可以跳过一个事务并查看同步状态
stop slave;
SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1 ;
start slave ;
show slave status \G;
版权声明:本文为博主原创文章,未经博主允许不得转载。

mysql通过物理备份主库方式恢复从库

1     场景描述 有一套主从环境,从库和主库差异量比较大。其中一个库大小800G左右,127个表,平均每个表差异100万条数据。试过用pt-table-checksum,pt-table-sync...
  • YABIGNSHI
  • YABIGNSHI
  • 2016年07月18日 11:06
  • 2251

MYSQL主从数据库破坏和恢复测试

1)进入主数据库172.27.206.6 use member; mysql> select * from menber; +-----------+----+ | name      | i...
  • tiberx
  • tiberx
  • 2017年04月29日 00:01
  • 661

mysql 通过data文件下来恢复数据

情况如下,经常都会碰见mysql服务启动不了,但是这时候需要把数据库中的文件取出来,这时候该如何进行处理呢? 其实很简单:           1.在cmd下 停止mysql服务.  运行--> cm...
  • w329636271
  • w329636271
  • 2015年11月06日 10:22
  • 10254

MySQL主从故障修复

测试库: 192.168.1.2 主 192.168.1.3 从 192.168.1.4 主 4又是2的从库 192.168.1.5 从 有人修改了192.168....
  • haoge7777
  • haoge7777
  • 2016年01月29日 10:29
  • 942

MySQL主从一致性检查&修复攻略

  • 2017年10月12日 12:27
  • 426KB
  • 下载

MySQL主从不一致的修复过程

杨建荣的学习笔记 2016-11-30 11:12 昨天发现一个5.7的MySQL从库在应用日志的时候报出了错误。从库启用过了并行复制。Last Error的内容为: Last_Error...
  • u011277123
  • u011277123
  • 2016年12月06日 15:47
  • 2351

mysql - galera 故障恢复

galera(mysql) 恢复技巧
  • signmem
  • signmem
  • 2017年08月02日 14:39
  • 667

mysql主从复制跳过错误

mysql主从复制,经常会遇到错误而导致slave端复制中断,这个时候一般就需要人工干预,跳过错误才能继续 跳过错误有两种方式: 1.跳过指定数量的事务: mysql>slave stop; mysq...
  • seteor
  • seteor
  • 2013年12月11日 15:59
  • 48549

mysql主宕机,主从故障切换(一主多从)

一:环境 192.168.1.100 master 192.168.1.101 slave1 192.168.1.102 slave2   slave1,slave2都是连在master上。   二:...
  • YABIGNSHI
  • YABIGNSHI
  • 2016年04月30日 12:22
  • 4892

mysql主从复制(从库只读)

mysql主从复制(从库只读)
  • a491857321
  • a491857321
  • 2016年09月14日 17:09
  • 4026
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:记录一次mysql从库恢复并开启主从复制的过程
举报原因:
原因补充:

(最多只允许输入30个字)