鍍金池/ 問答/Java  Linux  數(shù)據(jù)庫/ mysql 主從備份可以防止主服務器被刪庫刪表嗎?

mysql 主從備份可以防止主服務器被刪庫刪表嗎?

基于binlog的主從復制,如果master的庫或者表被刪了,slave的也會跟著刪的。我想問,slave從master讀取的binlog有沒有在slave上保存,這樣slave才可以在刪庫刪表后恢復(假設此時主庫的binlog在刪庫刪表后被人惡意刪了)

回答
編輯回答
帥到炸

在從庫上開啟binlog并且打開log-slave-updates選項,這樣從Master同步過來的更新就會被記錄日志。
這樣就實現(xiàn)了更加安全的保障,即使master數(shù)據(jù)庫被刪庫,日志文件被刪掉,依然可以從slave上恢復過來!

2018年3月9日 17:20
編輯回答
笨笨噠

有保存,但是是向前滾動的, 不及時備份的話就可以找不到了.

2017年8月1日 09:49
編輯回答
神經(jīng)質
  • 如果mysql是由于delete truncate等操作誤刪的話,mysql 主服務器自己也可以從log中恢復過來。
  • 如果是由于rm -rf這些,那從數(shù)據(jù)庫確實有這個作用
2018年1月19日 20:49