一、手工備份和還原:
成都創(chuàng)新互聯(lián)專注于企業(yè)營銷型網(wǎng)站、網(wǎng)站重做改版、坡頭網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5建站、商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為坡頭等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
1、手工備份MySQLdump,這個(gè)命令在cmd控制臺(tái)執(zhí)行:
mysqldump -uroot -proot 數(shù)據(jù)庫[表1 表2] > 文件路徑
mysqldump -uroot -proot tmp > d:/tmp.bak
mysqldump -uroot -proot tmp student > d:/tmp.student.bak
2、備份多個(gè)數(shù)據(jù)庫
mysqldump -u username -p --databases dbname2 dbname2 > Backup.sql
加上了--databases選項(xiàng),然后后面跟多個(gè)數(shù)據(jù)庫
示例:備份test mysql數(shù)據(jù)庫
mysqldump -u root -p --databases test mysql > D:\backup.sql
mysqldump命令備份所有數(shù)據(jù)庫的語法如下:
mysqldump -u username -p -all-databases > BackupName.sql
示例:
mysqldump -u -root -p -all-databases > D:\all.sql
3、手工還原執(zhí)行mysql,這個(gè)命令在cmd控制臺(tái)執(zhí)行:
mysql -u root -p [dbname] < backup.sq
mysql -u root -p < C:\backup.sql
4、手工還原執(zhí)行source,這個(gè)指令在mysql客戶端執(zhí)行:
mysql>source d:\tmp.student.bak
二、定時(shí)備份:
1、windows下定時(shí)備份:
(1)、創(chuàng)建一個(gè)bat文件mysqltask.bat,其內(nèi)容如下:
cd c:\mysql\bin
mysqldump -uroot -proot tmp student > d:/tmp.student.bak
注意:
如果mysqldump的文件路徑目錄存在空格,那么路徑一定要用雙引號"",即cd "c:\mysql aaa\bin"
文件名可變:
set yy=%date:~0,4%
set mm=%date:~5,2%
set dd=%date:~8,2%
set hh=%time:~0,2%
set hh=%hh: =0%
set mn=%time:~3,2%
set ss=%time:~6,2%
set filename=%yy%%mm%%dd%%hh%%mn%%ss%.bak
(2)、把mysqltask.bat做成一個(gè)任務(wù),定時(shí)調(diào)度, 一般凌晨2點(diǎn)調(diào)度。
控制面板>任務(wù)計(jì)劃>添加任務(wù)計(jì)劃>瀏覽 選擇mysqltask.bat>每天 2:00