有没有什么工具可以做到在2个不同机器的mysql 同名表找出不同的数据,该怎么处理

有没有什么工具可以做到在2个不同机器的mysql 同名表找出不同的数据

linux mysql 主复制机器2台

复制环境某个表a 他的主键是(id ,mesid)

id并不是自动增长 ,mesid也一样。

结果从机到导入该表主机的备份, 之后slave start 结果发现这表总是少6条数据。 (原因在于这个表数据更新实在太快)

等主机表scp到从机 从机导入并恢复总会丢失数据的 。

1 问有没有什么工具可以做到在2个不同机器的mysql 同名表找出不同的数据 (手工花了我1个半小时 2分法太花时间) 

难点:这个表id不是自动增长导致记录到从机有些错位。 我记录备份的最大id是 56130, 结果发现在从机上那个表是 55200的时候 在跨度 5600之间少了6条数据。手工发现的这个问题。 (ssis可以做 ,另外我想到的方法是改名后在同库比较 –至少比目前方法要好)。 这里质疑为什么我导数据前记录select count(1) from a 是56130, 为什么在从机器上恢复这个表会丢失到 是 55200的时候 在跨度 5600之间少了6条数据????? 另外问有什么便捷的工具来在不同机器之间比较同名表数据差异?

2 有人建议使用分布式内存cache 软件 memcached 

这里想知道这个memcached的大致是如何实施的?




没有

简单的方法,就是把一个数据库倒到另一台机器上,然后导入到不同的数据库中。然后在这一台机上对两个不同数据库进行比较。

有没有什么工具可以做到在2个不同机器的mysql 同名表找出不同的数据,该怎么处理

相关文章:

你感兴趣的文章:

标签云: