1. 程式人生 > >mysql筆記之備份恢復

mysql筆記之備份恢復

1.設計備份策略
2.日常備份
3.恢復演練
4.故障恢復
5.遷移

備份型別

熱備
在資料庫正常業務時,備份資料,並且能夠一致性恢復

冷備
關閉資料庫業務,資料庫沒有任何變更的情況下,進行備份資料

溫備
鎖表備份,只能查詢不能修改

備份方式

邏輯備份

  mysqldump ,
  mysqlbinlog

物理備份

 基於磁碟檔案備份:
 cp
 xtrabackup

備份策略

全備: 全庫備份
增量: 備份變化的資料
邏輯備份=mysqldump+mysqlbinlog
物理備份=xtrabackup
備份週期 :根據資料量設計備份週期

備份工具使用

1.mysqldump(用於邏輯備份的客戶端工具)
通用引數: -u -p -S -h -P
備份專用引數:
-A全備引數

  mysqldump -uroot -p -A >/backup/full.sql

-B db1 db2 db3 備份多個單庫

 備份單個或多個表
 mysqldump -uroot -p word city country >/backup/111.sql

PS:以上備份恢復時,必須庫實現存在,並且use才能source恢復

特殊引數使用

-R 備份儲存過程及函式
–triggers 備份觸發器
mysqldump -uroot -p -A -R --triggers >/backup/full.sql

-F 在備份開始的時候,重新整理一個binlog日誌