2.9-mysql主从配置-3
到了這一步,我們就可以測試主從的同步了。
1.首先給主表解鎖,寫入一些東西。因為之前我們鎖定了表。
mysql>unlock tables; ? ? ? ? ? ? ? ? ? ? ? ? ? 表解鎖
mysql>use db1; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 切換庫
mysql>drop table help_category; ? ? ? ? ? ? ? ?刪除其中一個表
2.然后登陸到從mysql上,看看是否同步了。
mysql>use db1;
mysql>show tables;
注意:主從同步,指的是主變化,從同步。而不能在從上面改變數據,否則會使得同步紊亂,切記。
3.再次測試,刪除主上一個表。
mysql>drop table proc;
4.登陸從mysql,mysql>show tables;
可以看到,主從已經同步,表一致了。創建表也一樣,會同步。
5.主上面刪除庫db1
mysql>drop database db1; ? ?刪除庫db1
mysql>show databases; ? ? ? 查看有哪些庫
6.從上面查看庫
mysql>show databases; ? ??
可以看到,從上面的庫也被刪除了。
根據銘哥多年的經驗,發現mysql主從機制非常脆弱,經常中斷同步的現象。所以,建議做主從的監控,核心是監控從的 ?Slave_IO_Running: Yes和Slave_SQL_Running: Yes 是否都是Yes
Last_IO_Errno: 和Last_IO_Error:是否有錯誤。
課后答疑:
請教三個問題:
一、MYSQL里面的主從是否正常工作的監控思路是什么?我只做個簡單的監聽端口是否存活,程序里面的具體狀態沒做過;
二、如果要實現雙機互為主從,也就是都能寫數據能做嗎?
三、基于bin-log,有什么辦法恢復到過去的某一個時間點的數據?
aming
1.監控思路是看,slave status,是否是兩個yes,同時看兩個io error有無東西。
2.互為主從,也就是所謂的主主,寫任意機器都可以
3.根據bin-log是可以恢復到指定時間點的,網上文檔很多
轉載于:https://blog.51cto.com/llzdwyp/1699356
總結
以上是生活随笔為你收集整理的2.9-mysql主从配置-3的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 我的cookie读写
- 下一篇: 数据库日志管理