MySql中設置了Replication后,平常的使用都一直沒有問題。
今天,我在Sql Brower中用Sql命令插入了幾條數據卻沒有被復制。
原因是這樣的:我在Sql Browser中沒有選擇我需要數據更新的數據庫,而且使用Mysql這個數據庫作為當前數據庫。
而在Sql中指定了我的數據庫名稱,這樣,我的數據如我所愿地進行了更新。
但是,通過這種方式的操作好像無法被復制。
我思考了一下,覺得應該是Log記錄的問題,MySql設置了數據庫復制后,有一個Log會記錄所有數據庫的變更,另一個數據庫會根據這個Log來進行同樣的數據操作。這樣就實行了數據的復制。
我感覺如果你沒有使用use <數據庫名>這個命令,而是使用其他的數據庫作為當前數據庫,那么Log的記錄就缺失了,因此復制也將不會進行。
今天,我在Sql Brower中用Sql命令插入了幾條數據卻沒有被復制。
原因是這樣的:我在Sql Browser中沒有選擇我需要數據更新的數據庫,而且使用Mysql這個數據庫作為當前數據庫。
而在Sql中指定了我的數據庫名稱,這樣,我的數據如我所愿地進行了更新。
但是,通過這種方式的操作好像無法被復制。
我思考了一下,覺得應該是Log記錄的問題,MySql設置了數據庫復制后,有一個Log會記錄所有數據庫的變更,另一個數據庫會根據這個Log來進行同樣的數據操作。這樣就實行了數據的復制。
我感覺如果你沒有使用use <數據庫名>這個命令,而是使用其他的數據庫作為當前數據庫,那么Log的記錄就缺失了,因此復制也將不會進行。