`
85977328
  • 浏览: 1898809 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

MYSQL使用心得(十二)----主从复制指定二进制日志位置

 
阅读更多
相关命令
show slave status \G的具体含义
Slave_IO_Running: 表示从库是否复制了binlog
Slave_SQL_Running: 表示从库复制的binlog是否在从库上执行

本机查看时间点的最后结束日志位置
./mysqlbinlog --start-datetime='2013-12-08 20:14:00' --stop-datetime='2013-12-08 20:16:00' /data0/search/mysql/log/mysql-bin.000008

远程机器查看日志,需要输入用户名,密码,IP
mysqlbinlog --start-datetime='2013-12-09 00:14:00' --stop-datetime='2013-12-09 20:10:00' --force-read --read-from-remote-server --host=192.168.56.2 -urepl -prepl  mysql-bin.000001

复制到指定位置
start slave until master_log_file='mysql-bin.000001',master_log_pos=977;

判断slave是否同步到面指定的位置,语句会阻塞直到到达指定的位置,语句就返回。master和IO线程肯定会执行了,不影响他们的更新或者同步
select master_pos_wait('mysql-bin.000001',977);

基本思路
首先stop复制
stop slave;
然后复制到当天最后时间点
start slave until \
master_log_file='mysql-bin.000001',\
master_log_pos=977;
查看状态
Slave_IO_Running: Yes
Slave_SQL_Running: No

判断slave是否同步到面指定的位置,语句会阻塞直到到达指定的位置,语句就返回。master和IO线程肯定会执行了,不影响他们的更新或者同步
select master_pos_wait('mysql-bin.000001',977);
分享到:
评论

相关推荐

    mysql-binlog二进制日志恢复

    MySQL 二进制日志恢复 MySQL 的二进制日志(binlog)是 MySQL server 的一个重要组件,记录了 MySQL 服务器的所有操作,包括 DML、DDL 等。二进制日志恢复是指从二进制日志中恢复数据的过程。本文将详细讲解 MySQL ...

    计算机后端-PHP视频教程. mysql优化主从复制-件.wmv

    计算机后端-PHP视频教程. mysql优化主从复制-件.wmv

    Linux运维-运维课程d6-MySQL主从复制架构-06-MySQL主从复制核心思路.mp4

    Linux运维-运维课程d6-MySQL主从复制架构-06-MySQL主从复制核心思路.mp4

    LNH_MySQL 08-不停主库一键批量配置MySQL主从复制方案.mp4

    LNH_MySQL 08-不停主库一键批量配置MySQL主从复制方案.mp4

    Linux运维-运维课程d6-MySQL主从复制架构-03-MySQL复制原理.mp4

    Linux运维-运维课程d6-MySQL主从复制架构-03-MySQL复制原理.mp4

    Linux运维-运维课程d6-MySQL主从复制架构-04-MySQL复制架构体系.mp4

    Linux运维-运维课程d6-MySQL主从复制架构-04-MySQL复制架构体系.mp4

    MySQL二进制日志查看工具

    1. **查看事件内容**:通过指定日志文件名和起始位置,可以输出二进制日志中的SQL语句或者其他事件。 2. **转储日志**:将二进制日志转换为可读的SQL语句,便于理解或执行。 3. **比较日志**:对比不同时间点的日志...

    计算机后端-PHP视频教程. mysql优化主从复制.wmv

    计算机后端-PHP视频教程. mysql优化主从复制.wmv

    MySQL 主从复制模式全面实践

    MySQL复制允许数据从一个数据库服务器复制到多个数据库服务器,这一过程主要通过二进制日志(binary log)来实现。主服务器在执行更新数据的事务时,会记录下事务中的所有数据变更到二进制日志中。从服务器则通过...

    Linux运维-运维课程d6-MySQL主从复制架构-02-MySQL集群概述.mp4

    Linux运维-运维课程d6-MySQL主从复制架构-02-MySQL集群概述.mp4

    MySQL主从复制 读写分离

    1. **复制主服务器配置**:从服务器需要知道主服务器的二进制日志文件名和位置。 - 修改`my.cnf`文件: ```ini [mysqld] server-id=2 relay-log=mysql-relay-bin log-bin=mysql-bin binlog-do-db=dbname ```...

    mysql 主从复制环境搭建

    找到[mysqld]添加如下配置:server-id = 1 binlog-do-db=test #要同步的数据库binlog-ignore-db=mysql #不同步的数据库,如果指定了 binlog-do-db 这里应该可以不用指定的log-bin=mysql-bin #要生成的二进制日记文件...

    mysql-replication mysql数据库主从复制步骤

    - 使用以下命令获取二进制日志的位置和偏移量: ```sql SHOW MASTER STATUS; ``` #### 6. 在从服务器上配置复制 - 登录从服务器的MySQL命令行工具,执行以下命令来配置复制: ```sql CHANGE MASTER TO MASTER...

    生产环境Mysql主从复制

    MySQL的主从复制是一种非常成熟且广泛使用的数据库架构模式。通过这种模式,可以将一个MySQL服务器(主服务器)的数据实时复制到一个或多个其他MySQL服务器(从服务器)上。这种方式具有以下几点显著优势: 1. **...

    MySQL 5.7主从复制

    在MySQL 5.7中,可以使用`log-bin`选项开启二进制日志,并设置适当的日志格式,如ROW、STATEMENT或MIXED。 2. **复制配置**:在从服务器上,我们需要指定主服务器的地址、用户名、密码以及主服务器上的二进制日志...

    MySQL主从复制搭建从入门到掌握

    - **必要性**:二进制日志(binary log)是MySQL主从复制的基础,它记录了所有对数据库进行更改的操作。为了实现主从复制,主服务器必须开启二进制日志。 - **配置示例**: ```ini # 在my.cnf或my.ini配置文件中加入...

    MySQL实现主从复制

    二进制日志文件的位置通常由配置文件中的`log-bin`参数指定,记录的数据被称为二进制日志事件(Binary Log Events)。 2. **从库复制日志**:从库会定期或者在接收到新数据时,通过网络从主库拉取二进制日志,并将...

    MySQL主从复制模式全面实践

    4. 在从节点上配置复制,使用`CHANGE MASTER TO`命令指定主节点的二进制日志位置和文件。 5. 启动从节点的复制进程。 四、复制类型 MySQL支持多种复制模式,包括单向复制、双向复制、多源复制等,可以根据业务需求...

    MySQL主从复制.docx

    MySQL 主从复制的核心机制依赖于二进制日志文件(Binary Log)。当主服务器上的 MySQL 实例启用了二进制日志后,所有的数据库操作都会以“事件”的形式被记录下来。从服务器通过 I/O 线程与主服务器保持通信,监控主...

Global site tag (gtag.js) - Google Analytics