Mysql 如何在服务器和客户端之间复制数据库,并知道两个数据库是否具有相同的数据

Mysql 如何在服务器和客户端之间复制数据库,并知道两个数据库是否具有相同的数据,mysql,sql,database,database-replication,Mysql,Sql,Database,Database Replication,我正在开发一个项目,我有一个中央数据库,其中的数据经常更新,有些客户机有一个中央数据库的实例(相同的模式和表),客户机需要在某个时刻知道中央数据库中是否有更改以更新其客户机数据库 我正在使用MySql(5.4),我想知道两件事: 1-)是否有方法了解中央数据库状态(如果数据已更改或数据未更改)? 2-)有没有一种方法可以从中央数据库更新我的客户机数据库,以使中央数据库的复制MySQL支持复制 几乎可以肯定,让MySQL来做这件事比自己来做要好。尽管如此,它在这里可能不适用-MySQL复制是基于单

我正在开发一个项目,我有一个中央数据库,其中的数据经常更新,有些客户机有一个中央数据库的实例(相同的模式和表),客户机需要在某个时刻知道中央数据库中是否有更改以更新其客户机数据库

我正在使用MySql(5.4),我想知道两件事: 1-)是否有方法了解中央数据库状态(如果数据已更改或数据未更改)?
2-)有没有一种方法可以从中央数据库更新我的客户机数据库,以使中央数据库的复制

MySQL支持复制


几乎可以肯定,让MySQL来做这件事比自己来做要好。

尽管如此,它在这里可能不适用-MySQL复制是基于单个主数据库向副本发送更新。这不是一个同步系统,我知道。我想OP需要知道的几乎都在FAQ中。好的,谢谢FAQ,我不知道复制系统是如何工作的,我期待一个同步系统,但它会通知所有从机的不断变化,这比我预期的要好