從物理與邏輯的角度,備份可以分為物理備份與邏輯備份
(1)物理備份:對資料庫作業系統的物理檔案(如資料檔案,日誌檔案)的備份。物理備份又可以分為冷備份與熱備份。
冷備份:在關閉資料庫多大時候進行。
熱備份:資料庫正處於執行狀態,這種備份以來與資料庫的日誌檔案。
溫備份:資料庫鎖定**(不可寫入但可讀)的狀態下進行。
(2)邏輯備份:對資料庫邏輯元件的備份
從資料庫的檔案備份策略上可以分為:完全備份、差異備份、增量備份
(1)完全備份:對資料庫進行的完整備份
優點:備份和恢復操作簡單方便
缺點:資料存在重複,占用空間,備份和恢復時間長
(2)差異備份:備份那些自從上次的完全備份之後修改的檔案
(3)增量備份:只有那些在上次完全備份或差異備份後別修改的檔案
直接打包資料庫資料夾/usr/local/mysql/data/ 或 /var/lib/mysql
關閉mysql
tar jcf mysql_all-$(date +%f).tar.xz /usr/local/mysql/data
mkdir bak
模擬資料丟失
mv /usr/local/mysql/data/*bak
恢復資料
tar xf mysql_all.....
cd /usr/local/mysql/data
mv * /usr/local/mysql/data
啟動mysql檢視表,應該已經可以查見了。
這是mysql自帶的備份工具,對mysql進行備份相當方便。通過該命令工具可以將制定的庫、表或全部的庫匯出為sql指令碼,在需要恢復時進行資料恢復。
(1)對單個庫進行完全備份
格式:mysqldump -u使用者名稱 -p密碼 【選項】【資料庫名】>/備份路徑/備份檔案名
mkdir /backup
mysqldump -uroot -p123 auth > /backup/auth-$(date +%y%m%d).sql
echo $?
cat /backup/auth-...sql
(2)對多個庫進行完全備份
格式:mysqldump -u使用者名稱 -p密碼 【選項】--databases【資料庫名】>/備份路徑/備份檔案名
mysqldump -uroot -p123 --databases mysql auth > /backup/msyql+auth-$(date +%y%m%d).sql
(3)對所有庫進行完全備份
格式:mysqldump -u使用者名稱 -p密碼 【選項】--opt --all-databases【資料庫名】>/備份路徑/備份檔案名
# --opt加快備份呢速度,當備份資料大時使用
(4)對錶進行完全備份
格式:mysqldump -u使用者名稱 -p密碼 【選項】資料庫名 表名》/備份路徑/備份檔案名
(5)對錶結構進行備份
格式:mysqldump -u使用者名稱 -p密碼 【選項】-d 資料庫名 表名》/備份路徑/備份檔案名
1.source 命令
登入到mysql資料庫
執行source命令
source /backup/mysql_all....sql
2.mysql命令
格式:mysql -u使用者名稱 -p密碼 < 庫備份指令碼的路徑
mysql -u使用者名稱 -p密碼 庫名 < 庫備份指令碼的路徑
1.定期實施備份,指定備份計畫或策略,並嚴格遵守
2.除了進行完全備份,開啟mysql伺服器的日誌功能是很重要的
3.使用統一和易理解的備份名稱,推薦使用庫名或者表名加上時間的命名規則,不要使用back1之類沒有意義的名字
就先這樣吧,下次在寫資料庫的增量備份。是機會還要寫下備份指令碼,這樣以後每次備份都會方便的多。
MySQL完全備份與恢復
在生產環境中,資料的安全性是至關重要的,任何資料的丟失都可能產生嚴重的後果。資料庫備份的重要性主要體現在 使用資料庫的過程中,有多種原因造成資料的丟失 邏輯備份 指對資料庫邏輯元件 如表等資料庫物件 的備份 完全備份的優點 完全備份的缺點 msyqldump u 使用者名稱 p 密碼 選項 資料庫名...
如何實現MySQL完全備份與恢復?
二 mysql的完全備份 2.3 mysqldump備份庫 三 如何恢復資料庫和表?物理備份又可以分為離線備份 冷備份 和聯機備份 熱備份 冷備份 是在關閉資料庫的時候進行的 熱備份 資料庫處於執行狀態,這種備份方法依賴於資料庫的日誌檔案 邏輯備份 對資料庫邏輯元件 如表等資料庫物件 的備份 2.2...
RMAN備份與恢復 完全恢復與不完全恢復
名詞解釋 顧名思義,完全恢復就是指資料沒有丟失的恢復了。不完全恢復是指恢復後有部分資料丟失。它們是資料庫的兩種恢復方式。完全恢復 利用重做日誌或增量備份將資料塊恢復到最接近當前時間的時間點。之所以叫做完整恢復是由於oracle應用了歸檔日誌和聯機重做日誌中所有的修改。不完全恢復 利用備份產生乙個非當...