pond2539 发表于 2018-10-6 14:06:50

【MySQL】【备份】mysqldump使用注意点

从库:  `--dump-slave`取值:1或2,取值含义与`--master-data`相同
  与上面的`--master-data`类似,同样会生成change master to 语句,但与主库上执行的
  show master status得到的MASTER_LOG_FILE与 MASTER_LOG_POS 不同,从库上是通过
  show slave status获得Relay_Master_Log_File和Exec_Master_Log_Pos这个两个参数值,并将其
  作为MASTER_LOG_FILE和MASTER_LOG_POS写入备份文件中
  **另** :Relay_Master_Log_File:包含从库的SQL线程最近执行过的事件(event)的主库binlog 文件
  Exec_Master_Log_Pos:从库正在使用的主库的binlog文件中,从库SQL线程刚刚执行过的事务
  位置。
  当从库开启多个slave thread时,每个线程执行的进度可能不同,根据
  木桶效应,这个值取各个线程中最旧的位置
  **原理上**:使用本参数后,备份倾向于使用主库的事务坐标,而不是使用从库自己本身的事务执行
  坐标,而且当本参数与`--master-data`同时使用时,会自动屏蔽掉`--master-data`参数。

页: [1]
查看完整版本: 【MySQL】【备份】mysqldump使用注意点