mysqldump適用於10G如下的數據導出,也很快,當數據在100G-500G時,就須要用到Percona-Xtrabackup備份工具,它能夠實現MySQL在線熱備數據,可進行全量、增量、單表備份和還原html
實現讀寫分離,減輕主庫負載或數據分析,爲了數據安全,作備份恢復,主從切換作高可用;若是讀操做壓力特別大,還能夠作一主多從,並且不一樣的slave能夠扮演不一樣的角色;還有一種級聯複製,即 A->B->C ;主主複製,其中一個主庫強制設置爲只讀,主從切換後架構依然是可用的mysql
複製過程是slave主動向master拉取,而不是master去推的,因此理想狀況下作搭建主從時不須要master作出任何改變甚至停服,slave失敗也不影響主庫sql
原理就是經過將Mysql主庫的sql語句複製到從庫上,並從新執行一遍來實現的數據庫