生产机器(linux mysql)
2台机器配置为 复制  环境现在发现2边数据不是完全一致 ,现在准备人工把从机几个表(5个表)搞得和主机器一致。
我的准备执行的步骤是1 
备份前记录5个表最大id号 
备份主机的那5个表,几下当时的show master status的文件名和postion ,之后复制备份文件到从机器2 重新启动从机器,导入复制过来的5个表 , 之后change master 到主机的当前状态。之后再比较, 如果发现还不一致 ,马上备份出主机新增的从机器没有的那些记录 ,用人工插入那些记录到从机器。请问这样做 最后一步是可行的吗 ??    (在从机器插入记录会不会对复制有影响 ????)

解决方案 »

  1.   

    做的时候 备份主机器之后马上记录当时的 postion
    之后从机器挂上这个postion
    就咩有问题啦  (复制会自动从这个起跳点读数据)
      

  2.   

    mysql 对表级别复制比较好
    但对库复制效果很差--不能用 之前做sqlserver db 复制的时候 没有进行仔细比较。 (有时候 应该做做在不同db复制 或者灾难恢复新性能比较  以便从价格 性能上确定选择方案 )