如何更安全地做資料備份和恢復?

2022-03-29 08:21:09 字數 704 閱讀 4257

本節內容主要參考:極客時間李玥老師的《後端儲存實戰課》定期儲存資料庫快照

1、丟失上次備份到宕機之間時間段的資料

2、全量備份的代價非常高

首先,備份檔案包含資料庫中的所有資料,占用的磁碟空間非常大;

其次,每次備份操作都要拷貝大量資料,備份過程中會占用資料庫伺服器大量的 cpu、磁碟 io 資源,並且為了

保證資料一致性,還有可能會鎖表,這些都會導致備份期間,資料庫本身的效能嚴重下降。

所以,我們不能經常對資料庫執行全量備份。

使用mysqldump命令來執行全量備份。通過定期的全量備份,配合 binlog增量備份,就可以把資料恢復到任意乙個時間點

第一,「不要把所有的雞蛋放在同乙個籃子中」,無論是全量備份還是binlog,都不要和資料庫存放在同乙個伺服器上。

第二,在回放 binlog 的時候,指定的起始時間可以比全量備份的時間稍微提前一點兒,確

保全量備份之後的所有操作都在恢復的 binlog 範圍內,這樣可以保證恢復的資料的完整

性。因為回放 binlog 的操作是具備冪等性的,多次操作和一次操作對系統的影響是一樣的,所以重複回放的那部

分 binlog 並不會影響資料的準確性。

但是,如果資料量比較大的話,

這個恢復資料的時間是很長的,有可能需要恢復幾個小時。通過雙機熱備ha來解決。

可以閱讀《mysql主從複製》

關於移動安全 如何更安全地BYOD

不知您有沒有注意到,人們的工作方式已經發生了革命性的變化。現如今,我們可以在家裡 在咖啡館 在租用辦公桌或以上所有環境中辦公。簡而言之,我們現在已然真正實現了移動辦公。這一切是如何發生的?其中乙個關鍵的因素就是諸如dropbox和box這樣的消費服務的興起。員工可以將資料儲存在雲中,使得工作更方便,...

資料庫如何備份和恢復

二.資料備份的分類 三.mysql的完全備份 四.mysqldump備份庫 五.如何恢復資料庫和表 物理備份方法 優點 安全性高備份與恢復操作簡單方便 缺點 語法 mysqldump u 使用者名稱 p 密碼 選項 庫名 備份路徑 備份檔案名 例如 mysqldump u root p yiku b...

移交膝上型電腦前如何安全地刪除個人資料

搞it的人都會遇見的問題,特別是有用了公司的筆記本或台式電腦電腦,自己長期在上面儲存了大量的資訊檔案,突然要換機器或離職移交時,除了要把資料備份,還有乙個就是要徹底地刪除原有資料。一般的做法是格式化硬碟並重灌系統。但格式化時,我們一般都不做低階格式化,而是快速格式化或普通格式化 即高階格式化 我個人...