MySQL備份和還原(一)

2021-07-25 01:10:50 字數 965 閱讀 6123

備份型別:

熱備份:讀寫不受影響

溫備份:僅可以執行讀操作

冷備份:離線備份:讀、寫操作均終止

2.根據是否能匯入匯出,可分為

物理備份:直接複製資料檔案

3.根據資料集是否包含了整個資料檔案的全部內容,可分為

完全備份:備份全部資料

增量備份:僅備份上次完全備份或增量備份以後變化的資料

差異備份:僅備份上次完全備份以來變化的資料

我們需要備份什麼?

資料、配置檔案、二進位制日誌、事務日誌

對於熱備份:

myisam:幾乎是不能做熱備份的,最好的備份是溫備份

innodb:可以進行熱備份,可以使用備份工具備份:xtrabackup,mysqldump

但是離線備份是最好的

物理備份和邏輯備份哪個好?

物理備份:速度快

邏輯備份:速度慢,丟失浮點精度;方便使用文字處理工具直接對其處理,可移植能力強

我們通常使用備份策略:完全+增量

完全+差異

mysql備份工具:

mysqldump:邏輯備份工具、myisam(溫)、innodb(熱備份)

mysqlhotcopy:物理備份工具、溫備份

可以使用檔案系統工具:

cp:冷備份

lv:邏輯卷的快照功能,幾乎熱備

mysql>flush tables;

mysql>lock tables

建立快照:釋放鎖,而後複製資料

innodb:  不能立即做快照,有些事務可能在日誌當中,正同步到資料檔案中,或者有些事務還在記憶體當中,往日誌檔案提交,所以要監控引擎確保緩衝區的內容都已同步到磁碟中

第三種:

xtrabackup:開源工具

備份工具比較:如圖:

MySQL備份和還原

1 備份 使用mysqldump在cmd下執行 1 先進入到 mysql安裝目錄的bin目錄下 執行命令 mysqldump hlocalhost uroot proot cms cms 20071226.sql 備份檔案cms 20071226.sql位於bin目錄下。2 還原 1 建立要還原的資...

MySQL備份和還原

mysql備份和還原,都是利用mysqldump mysql和source命令來完成的。1.win32下mysql的備份與還原 1.1 備份 開始選單 執行 cmd 利用 cd program files mysql mysql server 5.0 bin 命令進入bin資料夾 利用 mysqld...

MySQL備份和還原

mysql備份和還原,都是利用mysqldump mysql和source命令來完成的。1.win32下mysql的備份與還原 1.1 備份 開始選單 執行 cmd 利用 cd program files mysql mysql server 5.0 bin 命令進入bin資料夾 利用 mysqld...