明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

mysqldump中對(duì)于定時(shí)備份數(shù)據(jù)的詳細(xì)說(shuō)明(圖文)

[摘要]MYSQL 數(shù)據(jù)庫(kù)備份有很多種(cp、tar、lvm2、mysqldump、xtarbackup)等等,具體使用哪一個(gè)還要看你的數(shù)據(jù)規(guī)模。下面給出一個(gè)表#摘自《學(xué)會(huì)用各種姿態(tài)備份Mysql數(shù)據(jù)庫(kù)》備份方法備份速度恢復(fù)速度便捷性功能一般用于cp快快一般、靈活性低很弱少量數(shù)據(jù)備份mysqldump慢慢...
MYSQL 數(shù)據(jù)庫(kù)備份有很多種(cp、tar、lvm2、mysqldump、xtarbackup)等等,具體使用哪一個(gè)還要看你的數(shù)據(jù)規(guī)模。下面給出一個(gè)表

#摘自《學(xué)會(huì)用各種姿態(tài)備份Mysql數(shù)據(jù)庫(kù)

備份方法備份速度恢復(fù)速度便捷性功能一般用于
cp一般、靈活性低很弱少量數(shù)據(jù)備份
mysqldump一般、可無(wú)視存儲(chǔ)引擎的差異一般中小型數(shù)據(jù)量的備份
lvm2一般、支持幾乎熱備、速度快一般中小型數(shù)據(jù)量的備份
xtrabackup較快較快實(shí)現(xiàn)innodb熱備、對(duì)存儲(chǔ)引擎有要求強(qiáng)大較大規(guī)模的備份

 

當(dāng)然了本篇文章只講mysqldump【官方文檔】,其他方式有機(jī)會(huì)可以給大家分享。在用mysqldump做備份的時(shí)候,我的方式比較簡(jiǎn)單。就是用批處理+定時(shí)的方式來(lái)做。

mysqldump備份是說(shuō)白了就是把所需要的語(yǔ)句保存下來(lái)。

主要特點(diǎn)適配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*****************************

說(shuō)明

  • rem:備注

  • Ymdhms:時(shí)間

  • --opt:代表激活mysqldump命令的quick,add-drop-table,add-locks,extended-insert,lock-tables

  • >:導(dǎo)出

  • xxxdb:待導(dǎo)出的數(shù)據(jù)庫(kù)

注意:

  • 一定記得要數(shù)據(jù)庫(kù)密碼改成自己的,不然導(dǎo)出來(lái)的文件會(huì)為空

  • 如果導(dǎo)出某一個(gè)表在數(shù)據(jù)庫(kù)后面接著寫表名就可以了 例如:……xxxdb xxxtable > C:\mysql……

拷貝上邊的shell腳本制作成.bat批處理腳本放在合適的位置即可。

還原如下:

mysql>source C:\xxx.sql

2、Windows計(jì)劃任務(wù)

  打開:控制面板->管理工具->任務(wù)計(jì)劃程序->創(chuàng)建任務(wù)

mysqldump中關(guān)于定時(shí)備份數(shù)據(jù)的詳細(xì)介紹(圖文)

常規(guī)


mysqldump中關(guān)于定時(shí)備份數(shù)據(jù)的詳細(xì)介紹(圖文)

觸發(fā)器(每天凌晨3執(zhí)行一次備份)


mysqldump中關(guān)于定時(shí)備份數(shù)據(jù)的詳細(xì)介紹(圖文)

直接保存,然后設(shè)置最后一步

操作


mysqldump中關(guān)于定時(shí)備份數(shù)據(jù)的詳細(xì)介紹(圖文)

找到你的批處理文件,添加進(jìn)來(lái)然后確定保存,然后列表中就顯示了剛剛設(shè)置的任務(wù)。

注意:

  比較關(guān)鍵的是別忘記開啟

mysqldump中關(guān)于定時(shí)備份數(shù)據(jù)的詳細(xì)介紹(圖文)

以上就是mysqldump中關(guān)于定時(shí)備份數(shù)據(jù)的詳細(xì)介紹(圖文)的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!


學(xué)習(xí)教程快速掌握從入門到精通的SQL知識(shí)。