mysql筆記之備份恢復
阿新 • • 發佈:2018-11-23
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日誌