mysql如何實現兩個數據庫數據結構實時同步?
mysql怎么實時同步兩個數據庫實現兩個Mysql數據庫之間同步同步原理:MySQL 為了實現replication 必須打開bin-log 項,也是打開二進制的MySQL 日志記錄選項。
MySQL 的bin log 二進制日志,可以記錄所有影響到數據庫表中存儲記錄內容的sql 操作,如insert / update / delete 操作,而不記錄select 這樣的操作。
因此,我們可以通過二進制日志把某一時間段內丟失的數據可以恢復到數據庫中(如果二進制日志中記錄的日志項,包涵數據庫表中所有數據,那么, 就可以恢復本地數據庫的全部數據了)。
而這個二進制日志,如果用作遠程數據庫恢復,那就是replication 了。這就是使用replication 而不用sync 的原因。這也是為什么要設置bin-log = 這個選項的原因。