Mysql物理逻辑备份概述
? ? ? ? ? ? ? ? ? ? ? ? ? ?Mysql物理邏輯備份概述
1 聲明
本文的數據來自網絡,部分代碼也有所參照,這里做了注釋和延伸,旨在技術交流,如有冒犯之處請聯系博主及時處理。
?
2 Mysql物理邏輯備份簡介
- 物理備份
物理備份由存儲數據庫內容的目錄和文件的原始副本組成,這種類型的備份適用于出現問題時需要快速恢復的大型、重要的數據庫。
- 邏輯備份
邏輯備份保存表示為邏輯數據庫結構(創建數據庫、表的語句)和內容(插入語句或分隔文本文件)的信息。這種類型的備份適用于數據量較小的數據。
?
3 Mysql物理邏輯備份詳解
- 物理備份的特點:
1 該備份由數據庫目錄和文件的精確副本組成。通常,這是MySQL數據目錄的全部或部分副本。
2 物理備份方法比邏輯備份方法快,因為它們只涉及文件復制,而不涉及轉換。
3 輸出比邏輯備份更緊湊。
4 由于備份速度和緊湊性對于繁忙、重要的數據庫非常重要,所以一般企業備份采用物理備份的方式。
5 備份和恢復的粒度范圍從整個數據目錄級別一直到單個文件級別。這可能提供也可能不提供表級粒度,這依賴于存儲引擎。例如:每個InnoDB表可以在一個單獨的文件中,或者與其他InnoDB表共享文件存儲;每個MyISAM表都唯一地對應于一組文件。
6 除了數據庫之外,備份還可以包括任何相關文件,如日志或配置文件。
7內存表無法備份,因為它們的內容不存儲在磁盤上。
8 備份可以在MySQL服務器未運行時執行。如果服務器正在運行,則有必要執行適當的鎖定,以便服務器在備份期間不會更改數據庫內容。
?
- 邏輯備份的特點:
1 通過查詢MySQL服務器來獲得數據庫的結構和內容信息來進行備份。
2比物理備份方法慢,因為服務器必須訪問數據庫信息并將其轉換為邏輯格式。
3 輸出的備份文件比物理備份要大,特別是以文本格式保存時。
4 備份和恢復粒度可以在服務器級(所有數據庫)、數據庫級(某個數據庫中的所有表)或表級上使用。
5 備份內容不包括日志或配置文件,也不包括不屬于數據庫的其他與數據庫相關的文件。
6 備份與特定機器無關(操作系統平臺),并且高度的可移植性。
7 可以在MySQL服務器運行時執行邏輯備份,數據庫服務器不需要離(下)線。
8 邏輯備份工具包括mysqldump和SELECT ... INTO OUTFILE語句,這些適用于任何存儲引擎,甚至是內存。
9 恢復邏輯備份,可以使用mysql客戶端來還原sql格式的dump文件。對于帶分隔符的文本文件,可以使用load DATA語句或者mysqlimport客戶端。
4 總結
無
總結
以上是生活随笔為你收集整理的Mysql物理逻辑备份概述的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 花呗分期从本月开始还是下个月 可以选
- 下一篇: Mysql 8备份工具mysqlback