MySQL備份與恢復之熱備

2022-10-09 11:42:11 字數 652 閱讀 9746

冷備是把資料庫服務,比如mysql,oracle停下來,然後使用拷貝、打包或者壓縮命令對資料目錄進行備份;那麼我們很容易想到熱備就是

一 熱備

在上兩篇文章(mysql備份與恢復之冷備,mysql備份與恢復之真實環境使用冷備)中,我們提到了冷備和真實環境中使用冷備。那從這篇文章開始我們看下熱備。顯然熱備和冷備是兩個相對的概念,冷備是把資料庫服務,比如mysql,oracle停下來,然後使用拷貝、打包或者壓縮命令對資料目錄進行備份;那麼我們很容易想到熱備就是在mysql或者其他資料庫服務在執行的情況下進行備份。但是,這裡存在乙個問題,因為生產庫在執行的情況下,有對該庫的讀寫,讀寫頻率有可能高,也可能低,不管頻率高低,總會就會造成備份出來的資料和生產庫中的資料不一致的情況。熱備這段時間,其他人不可以操作是不現實的,因為你總不可能終止使用者訪問web程式。要解決這個問題,可以採用指定備份策略,比如哪個時間段進行備份,,備份哪些資料等等,總之,保證資料的完整性和一致性,切記,備份重於一切!!!

熱備採用的是使用mysqldump命令進行備份,此工具是mysql內建的備份和恢復工具,功能強大,它可以對整個庫進行備份,可以對多個庫進行備份,可以對單張表或者某幾張表進行備份。但是無法同時備份多個庫多個表,只有分開備份。下面我們看下熱備的示意圖,並進行熱備模擬。

二 示意圖

三 熱備模擬

對單個庫進行備份

mysql熱拷貝 MySQL備份與恢復之熱拷貝

示意圖熱備模擬 第一步,熱拷貝 123 root serv01 databackup mysqlhotcopy uroot p123456 database larrydb larrydb hostcopy.sqlcan t locate dbi.pmin inc inccontains usr l...

mysql熱拷貝 MySQL備份與恢復之熱拷貝

熱備也就是在mysql或者其他資料庫服務在執行的情況下進行備份。本文分享另外一種備份的方法,也就是熱拷貝。熱拷貝跟熱備很類似,二 示意圖 三 熱備模擬 第一步,熱拷貝 root serv01 databackup mysqlhotcopy uroot p123456 database larrydb...

mysql備份恢復 mysql之備份與恢復

工作中,我們經常會遇到資料庫的備份與恢復場景 目錄1 mysql的備份與恢復 2 mysql的匯入與匯出 1 mysql的備份與恢復 mysql的備份命令是mysqldump,mysql之備份 mysqldump u user h host port p db table.file u 後面接資料庫...