一、和复制有关的文件
(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/
,如需转载,请注明出处,否则将追究法律责任。