數據庫主從備份原理

【1.數據庫主從備份原理】

(1)數據庫主從備份的原理

分爲四步走:

1. 主庫對所有DDL和DML產生的日誌寫進binlog;

2. 主庫生成一個 log dump 線程,用來給從庫I/O線程讀取binlog;

3. 從庫的I/O Thread去請求主庫的binlog,並將得到的binlog日誌寫到relay log文件中;

4. 從庫的SQL Thread會讀取relay log文件中的日誌解析成具體操作,將主庫的DDL和DML操作事件重放。

關於DDL和DML

SQL語言共分爲四大類:查詢語言DQL,控制語言DCL,操縱語言DML,定義語言DDL。

DQL:可以簡單理解爲SELECT語句;

DCL:GRANT、ROLLBACK和COMMIT一類語句;

DML:可以理解爲CREATE一類的語句;

DDL:INSERT、UPDATE和DELETE語句都是;

 

參考文檔:

https://www.cnblogs.com/phpper/p/8904169.html

 

 

【數據庫慢查詢】

 

 

 

如何避免:

(1)避免select * 操作,一般DBA是不允許這樣操作?這種操作服務的磁盤佔用比較大,並且網絡IO也會較大;

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章