国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MySQL數據庫備份以及常用備份工具集合

2024-07-24 12:45:38
字體:
來源:轉載
供稿:網友

一、數據庫備份種類

按照數據庫大小備份,有四種類型,分別應用于不同場合,下面簡要介紹一下:

1.1完全備份

這是大多數人常用的方式,它可以備份整個數據庫,包含用戶表、系統表、索引、視圖和存儲過程等所有數據庫對象。但它需要花費更多的時間和空間,所以,一般推薦一周做一次完全備份。

1.2事務日志備份

事務日志是一個單獨的文件,它記錄數據庫的改變,備份的時候只需要復制自上次備份以來對數據庫所做的改變,所以只需要很少的時間。為了使數據庫具有魯棒性,推薦每小時甚至更頻繁的備份事務日志。

1.3差異備份

也叫增量備份。它是只備份數據庫一部分的另一種方法,它不使用事務日志,相反,它使用整個數據庫的一種新映象。它比最初的完全備份小,因為它只包含自上次完全備份以來所改變的數據庫。它的優點是存儲和恢復速度快。推薦每天做一次差異備份。

1.4文件備份

數據庫可以由硬盤上的許多文件構成。如果這個數據庫非常大,并且一個晚上也不能將它備份完,那么可以使用文件備份每晚備份數據庫的一部分。由于一般情況下數據庫不會大到必須使用多個文件存儲,所以這種備份不是很常用。

按照數據庫的狀態可分為三種:

1.冷備份,此時數據庫處于關閉狀態,能夠較好的保證數據庫的完整性。

2.熱備份,數據庫正處于運行狀態,這種方法依賴于數據庫的[1] 日志文件進行備份。

3.邏輯備份,使用軟件從數據庫中提取數據并將結果寫到一個文件上。

二、備份工具簡介

mysql按照備份恢復方式分為邏輯備份和物理備份。邏輯備份是備份sql語句,在恢復的時候執行備份的sql語句實現數據庫數據的重現,物理備份就是備份數據文件了,比較形象點就是cp下數據文件,但真正備份的時候自然不是的cp這么簡單。

這2種備份各有優劣,一般來說,物理備份恢復速度比較快,占用空間比較大,邏輯備份速度比較慢,占用空間比較小。

官方地址:http://dev.mysql.com/doc/refman/5.6/en/backup-and-recovery.html

2.1 mysqldump工具

Mysqldump是mysql自帶的備份工具,目錄在bin目錄下面:/usr/local/mysql/bin/mysqldump,支持基于innodb的熱備份。但是由于是邏輯備份,所以速度不是很快,適合備份數據比較小的場景。Mysqldump完全備份+二進制日志可以實現基于時間點的恢復。

對myisam存儲引擎的表,只能使用溫備份,這個時候要防止數據的寫入,所以先加上讀鎖。這個時候也可以進入數據庫手動加讀鎖,不過這樣比較麻煩,可以在mysqldump工具中直接有一個加鎖的選擇,就是 --lock-all-tables ,例如mysqldump --databases test --lock-all-tables --flush-logs > /tmp/backup_test_`date+%F-%H-%M`.sql。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 英吉沙县| 平陆县| 苏州市| 英吉沙县| 南岸区| 柞水县| 吉水县| 庆云县| 盐池县| 邵东县| 道孚县| 赤水市| 德江县| 安义县| 乌鲁木齐市| 南宫市| 嘉祥县| 镇雄县| 固始县| 日喀则市| 邵阳市| 沂源县| 喀喇沁旗| 调兵山市| 桦川县| 池州市| 枞阳县| 综艺| 蓬莱市| 汪清县| 星座| 罗甸县| 耿马| 区。| 敦煌市| 南江县| 法库县| 博爱县| 瑞丽市| 黄陵县| 和政县|