MySQL備份類別
對於DBA來,最基本的工作就是資料庫的備份與恢復,在意外情況下(如伺服器當機、磁碟損壞等)要保證資料部丟失,或者是最小程度地丟失。
MySQl資料庫提供很多工具(如mysqldump、ibbackup、replication)都能很好地完成備份的工作,也可以通過第三方的一些工具來完成,如xtrabackup、LVM快照備份等。DBA應該根據自己的業務要求設計出損失最小、對資料庫影響最小的備份策略。
備份與恢復:
備份的方法:Hot backup(熱備) Cold Backup(冷備) Warm Backup(溫備)
Hot backup:指在資料庫執行中直接備份,對正在執行的資料庫沒有任何影響。(Online Backup)官方手冊為線上備份
Cold Backup:指在資料庫停止的情況下進行備份(OfflineBackup) 官方手冊稱為離線備份
Warm Backup:備份同樣在資料庫執行時進行,但是會對當前資料庫的操作有所影響,例如加一個全域性讀鎖以保證備份資料的一致性
按照備份後檔案內容:
邏輯備份-->指備份後的檔案內容是可讀的,通常為文字檔案,內容一般是SQL語句,或者是表內的實際資料,如mysqldump和SELECT * INTO OUTFILE的方法,一般適用於資料庫的升級和遷移,恢復時間較長
裸檔案備份-->拷貝資料庫的物理檔案,資料庫既可以處於執行狀態(ibbackup、xtrabackup這類工具),也可以處於停止狀態,恢復時間較短
按照備份資料庫的內容來分,又可以分為:
完全備份:對資料庫完整的備份
增量備份:在上一次完全備份基礎上,對更新的資料進行備份(xtrbackup)
日誌備份:二進位制日誌備份,主從複製
節選為筆者《MySQL技術內幕--InnoDB引擎》讀書筆記
相關文章
- MySQL資料庫備份種類以及常用備份工具彙總MySql資料庫
- MySQL 資料庫備份種類以及常用備份工具彙總MySql資料庫
- mysql的冷備份與熱備份MySql
- Mysql備份系列MySql
- Java備份MySQLJavaMySql
- MySQL:xtrabackup備份MySql
- XtraBackup備份MySQLMySql
- Mysql增量備份MySql
- mysql備份工具MySql
- mysql備份--mysqlhotcopyMySql
- 完全備份、差異備份、增量備份的區別
- Mysql備份與恢復(1)---物理備份MySql
- 初探MySQL資料備份及備份原理MySql
- MySQL · 物理備份 · Percona XtraBackup 備份原理MySql
- MySQL備份與主備配置MySql
- exp備份和rman備份的區別
- Oracle裡邏輯備份、物理備份、Rman備份的區別Oracle
- MySQL 定時備份MySql
- Mysql備份恢復MySql
- mysql5.6備份MySql
- mysql innobackupex 物理備份MySql
- xtrabackup備份mysql innodbMySql
- MySQL主從備份MySql
- mysql備份還原MySql
- 【Mysql】xtrabacupk備份原理MySql
- mysql 備份恢復MySql
- mysql備份指令碼MySql指令碼
- MySQL資料備份MySql
- 【MySQL】MySQL備份和恢復MySql
- Mysql備份與恢復(2)---邏輯備份MySql
- MySQL備份之分庫分表備份指令碼MySql指令碼
- ORACLE備份的分類Oracle
- rman備份型別型別
- Oracle 熱備份和冷備份的區別Oracle
- MySQL 8:備份&匯入【備忘】MySql
- Mysql備份系列(1)--備份方案總結性梳理MySql
- MySQL的冷備份和熱備份概念理解(轉)MySql
- oracle,db2,mysql類比之九備份與恢復OracleDB2MySql