16张台湾麻将写真馆
400-650-7353

精品課程

您所在的位置:首頁 > IT干貨資料 > linux > Linux環境下數據庫備份與恢復(中)

Linux環境下數據庫備份與恢復(中)

  • 來源:Linux干貨資料
  • 2019-12-18 18:05:15
  • 閱讀()
  • 分享
  • 手機端入口
上一篇文章中,我們講解了Linux環境下數據庫備份與恢復的上部分,今天我們繼續來講解Linux環境下數據庫備份與恢復。

對于MySQL數據庫,備份與恢復相關的術語包括:備份(backup)、還原(restore)、恢復(recover)、二進制日志(binlog),其中備份按照其特性可以分為:物理備份和邏輯備份;冷備、溫備和熱備;完全備份和不完全備份等;常用的備份工具包括:操作系統拷貝、mysqldump等;還原包括物理備份的還原和邏輯備份的還原;下面分別加以介紹和說明。

數據庫備份通俗地說是將數據庫的某一時刻的數據復制了一份;數據庫還原是將備份出的數據替換掉原來數據庫中的數據文件,將備份放回到原來數據庫文件的目錄位置;二進制日志(BINLOG)記錄數據庫的變更過程,例如創建數據庫、建表、修改表等DDL操作、以及數據表的相關DML操作,這些操作會導致數據庫產生變化,開啟binlog以后導致數據庫產生變化的操作會按照時間順序以“事件”的形式記錄到binlog二進制文件中。

參考上圖,在凌晨2:00,管理員將已開啟二進制日志的數據庫的數據做了一個完整的備份,隨著時間的推移,仍然有用戶對數據庫進行相關的寫操作(包括:DDL語句、DML語句中的增刪改操作、DCL授權語句和TCL事務處理語句等),導致了二進制日志文件寫滿(默認1G)后自動切換;在上午9:37時,由于硬盤出現故障,數據庫用戶不能正常訪問存放在硬盤中的數據庫數據,此時如果數據庫備份和二進制日志沒有損壞,管理員是可以通過還原備份和恢復二進制日志的方式挽回數據損失的。

挽回數據損失的過程包括:1.更換新硬盤;2.還原備份;3.重做備份到故障時段的二進制日志中的語句等;正常情況不會造成數據的丟失,損失的僅僅是一段時間的停機時間。

上例中,還原數據備份時,數據庫中的數據回到了備份時刻的狀態,而二進制日志中記錄了從備份到故障前一段時間內所有用戶對數據庫的寫操作的語句,只要把這些語句按照時間順序重新運行一遍,所還原的數據就會變成為故障前那一刻的狀態,不會造成數據丟失。因此通常把保存在二進制日志中的語句重新執行的過程叫做恢復。

想要了解接下來的內容,就請持續關注我們的欄目吧。

要了解更多linux的課程,加入優就業的linux交流群吧,群內會有專職的老師為你答疑解惑。另外群內不定期還會有免費直播課,由現役的講師來授課。還有5天免費試學的活動,心動不如行動,趕快加入吧。點擊加群 群號:567871720(為了更有效率地提供服務,加群時請備注暗號:領資料)

相關推薦:

Linux環境下數據庫備份與恢復(上)

Linux環境下數據庫備份與恢復(下)

>>本文地址:
注:本站稿件未經許可不得轉載,轉載請保留出處及源文件地址。

申請免費試聽課程
課程干貨資料
 

相關推薦

從入門到進階
免費干貨資料

進群即領(備注:500G)
進群即領
(備注:500G)
 
 
16张台湾麻将写真馆 爱玩斗地主作弊软件 体彩p3开奖结果走势图 李逵劈鱼娱乐 辽宁11选5遗漏数据 任选9场奖金历史 河南快三 广西快三直播 牛牛怎么玩 5654小游戏捕鱼大亨 广东36选7走势图表 爱玩斗地主作弊软件 体彩p3开奖结果走势图 李逵劈鱼娱乐 辽宁11选5遗漏数据 任选9场奖金历史 河南快三 广西快三直播 牛牛怎么玩 5654小游戏捕鱼大亨 广东36选7走势图表