mysql主从服务器同步心得体会

  • A+
所属分类:数据库

另外,上面每个参数的意义如下:

SHOW SLAVE STATUS 返回以下信息:

Slave_IO_State
SHOW PROCESSLIST 输出的 State 字段的拷贝。从这里可以看出是否线程正在连接主服务器,是否正在等待来自于主服务器的事件,是否正在重新连接主服务器等信息。所有可能出现的状态管理员手册中的复制实现细节列出。这些信息是非常重要的,比如线程虽然运行但是没有成功的连接主服务器,只有这个字段能告诉用户的连接问题。由于 SQL 线程简单,所以它的状态没有拷贝。如果它运行,就没有问题,如果没有运行,可以在 Last_Error 域中找到错误(下面描述)。

Master_Host
目前主服务器主机。

Master_User
连接主服务器的当前用户。

Master_Port
当前的主服务器端口。

Connect_Retry
选项 –master-connect-retry 的当前值。

Master_Log_File
I/O 线程当前读取的主服务器二进制日志文件的名字。

Read_Master_Log_Pos
I/O 线程从当前的主服务器二进制日志中读取的位置起点。

Relay_Log_File
SQL 线程当前读取并执行的中继日志文件的名字。

Relay_Log_Pos
SQL 线程当前从中继日志中读取执行的位置起点。

Relay_Master_Log_File
主服务器中二进制日志文件的名字,此文件中包含了最近一次 SQL 线程执行的事件。

Slave_IO_Running
I/O 线程是否启动。

Slave_SQL_Running
SQL 线程是否启动。

Replicate_Do_DB, Replicate_Ignore_DB
如果有的话,就是以选项 –replicate-do-db 和 –replicate-ignore-db 指明的数据库列表。

Replicate_Do_Table, Replicate_Ignore_Table, Replicate_Wild_Do_Table, Replicate_Wild_Ignore_Table
如果有的话,是以选项 –replicate-do-table, –replicate-ignore-table, –replicate-wild-do-table, and –replicate-wild-ignore_table 指明的表的列表。

Last_Errno, Last_Error
最近执行的查询返回的错误号和错误信息。错误号是 0 且空的信息表示没有错误。如果 Last_Error 值不空,在从服务器的错误日志中也会出现错误信息。

图片引用自网络