mysqldump定時備份
發(fā)表時間:2023-08-27 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]MYSQL 數(shù)據(jù)庫備份有很多種(cp、tar、lvm2、mysqldump、xtarbackup)等等,具體使用哪一個還要看你的數(shù)據(jù)規(guī)模。下面給出一個表 #摘自《學(xué)會用各種姿態(tài)備份Mysql數(shù)據(jù)庫》備份方法備份速度恢復(fù)速度便捷性功能一般用于cp快快一般、靈活性低很弱少量數(shù)據(jù)備份mysqldump慢...
MYSQL 數(shù)據(jù)庫備份有很多種(cp、tar、lvm2、mysqldump、xtarbackup)等等,具體使用哪一個還要看你的數(shù)據(jù)規(guī)模。下面給出一個表
#摘自《學(xué)會用各種姿態(tài)備份Mysql數(shù)據(jù)庫》
備份方法 | 備份速度 | 恢復(fù)速度 | 便捷性 | 功能 | 一般用于 |
cp | 快 | 快 | 一般、靈活性低 | 很弱 | 少量數(shù)據(jù)備份 |
mysqldump | 慢 | 慢 | 一般、可無視存儲引擎的差異 | 一般 | 中小型數(shù)據(jù)量的備份 |
lvm2 | 快 | 快 | 一般、支持幾乎熱備、速度快 | 一般 | 中小型數(shù)據(jù)量的備份 |
xtrabackup | 較快 | 較快 | 實現(xiàn)innodb熱備、對存儲引擎有要求 | 強大 | 較大規(guī)模的備份 |
當(dāng)然了本篇文章只講mysqldump【官方文檔】,其他方式有機會可以給大家分享。在用mysqldump做備份的時候,我的方式比較簡單。就是用批處理+定時的方式來做。
mysqldump備份是說白了就是把所需要的語句保存下來。
主要特點:適配mysql的所有引擎,支持溫備、完全備份、部分備份(支持InnoDB熱備)
1、首先編寫shell腳本
rem *******************************start*****************************@echo offset "Ymdhms=%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%%time:~6,2%"
C:\myserver\mysql-5.7.10-winx64\bin\mysqldump --opt -u root --password=123456 xxxdb > C:\myserver\mysql-5.7.10-winx64\db_backup\backup_%Ymdhms%.sql@echo onrem *******************************end*****************************
說明
注意:
拷貝上邊的shell腳本制作成.bat批處理腳本放在合適的位置即可。
還原如下:
mysql>source C:\xxx.sql
2、Windows計劃任務(wù)
打開:控制面板->管理工具->任務(wù)計劃程序->創(chuàng)建任務(wù)
常規(guī)
觸發(fā)器(每天凌晨3執(zhí)行一次備份)
直接保存,然后設(shè)置最后一步
操作
找到你的批處理文件,添加進來然后確定保存,然后列表中就顯示了剛剛設(shè)置的任務(wù)。
注意:
比較關(guān)鍵的是別忘記開啟
以上就是mysqldump定時備份的詳細內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!
學(xué)習(xí)教程快速掌握從入門到精通的SQL知識。