ITPub博客

首页 > 数据库 > MySQL > 和复制有关的文件

和复制有关的文件

原创 MySQL 作者:biggerl 时间:2015-08-12 18:44:43 0 删除 编辑
一、和复制有关的文件
(1)bin_log.index

服务器一旦开启二进制日志,会产生一个与二日志文件同名,但是以.index结尾的文件。它用于跟踪磁盘上存在哪些二进制日志文件。
MySQL用它来定位二进制日志文件。index并不是表的索引,而是说这个文件的每一行包含了二进制文件的文件名。
[root@node1 logs]# cat binlog.index 
/app_mysql/logs/binlog.000010
/app_mysql/logs/binlog.000011
/app_mysql/logs/binlog.000012
/app_mysql/logs/binlog.000013
/app_mysql/logs/binlog.000014
当前数据库有上面几个bin log 日志。
 (2)relay_log.index
该文件的功能与mysql-bin.index类似,但是它是针对中继日志,而不是二进制日志。内容如下:
[root@gq-kf-04 mysql3307]# cat relay-log.index
/app_mysql/logs/mysql3307/relay-log.000014
/app_mysql/logs/mysql3307/relay-log.000015

(3)master.info,备库上保存到连接的主库的信息,存放到mysql.slave_master_info这张表中。
保存备库连接到主库所需要的相关信息。不要删除它,否则,slave重启后不能连接master。内容如下(我的机器上):
mysql> select host,user_name,port,heartbeat,master_log_name,master_log_pos from mysql.slave_master_info;
+----------------+-----------+------+-----------+-----------------+----------------+
| host           | user_name | port | heartbeat | master_log_name | master_log_pos |
+----------------+-----------+------+-----------+-----------------+----------------+
| 10.100.121.189 | repl      | 3306 |      1800 | binlog.000014   |            191 |
+----------------+-----------+------+-----------+-----------------+----------------+

(4)relay-log.info ,记录备库状态的表,存放在mysql. slave_relay_log_info
包含当前备库复制的二进制日志和中继日志的坐标。
mysql> select * from slave_relay_log_info\G
*************************** 1. row ***************************
  Number_of_lines: 7
   Relay_log_name: /app_mysql/logs/mysql3307/relay-log.000014
    Relay_log_pos: 351
  Master_log_name: binlog.000014
   Master_log_pos: 2437
        Sql_delay: 0
Number_of_workers: 0
               Id: 1
1 row in set (0.00 sec)





来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29974949/viewspace-1769592/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 推荐的复制配置
下一篇: 复制延迟
请登录后发表评论 登录
全部评论

注册时间:2014-10-24

  • 博文量
    39
  • 访问量
    96957