记录一次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...

Mysql中主从复制的原理、配置过程以及实际案例

Mysql中主从复制的原理、配置过程以及实际案例 1.什么是主从复制? 原理:主从分离,什么意思呢?我们不妨画个图看看。如图1所示: 2.准备工作:预备两台服务器,我这里使用虚拟机安装了两个Ce...

windows 下 MySQL读写分离、主从复制、通过amoeba代理实现读写分离 配置全过程

配置环境: 1.mysql5.6 2.windowsXP 主从复制配置 主服务器配置 配置my.ini文件 查找my.ini地址 my.ini文件在MySQL Serve...

mysql 主从复制详细操作过程

以下的文章主要讲述的是MySQL双向复制技术,其中包括对服务器的准备,设置同步服务器的实际操作步骤,以及binlog出错问题的相关描述等。 一、准备服务器 由于MySQL不同版本之间的(二进制日志...

mysql5.6主从复制

  • 2014-11-19 15:52
  • 116KB
  • 下载

MySQL 备份和恢复策略四:使用主从复制机制(replication)实现数据库实时备份

备份策略四:使用主从复制机制(replication)(实现数据库实时备份)   MySQL支持单向、异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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