新聞中心
本文主要給大家簡(jiǎn)單講講如何操作mysqlhotcopy命令,相關(guān)專業(yè)術(shù)語(yǔ)大家可以上網(wǎng)查查或者找一些相關(guān)書(shū)籍補(bǔ)充一下,這里就不涉獵了,我們就直奔主題吧,希望如何操作mysqlhotcopy命令這篇文章可以給大家?guī)?lái)一些實(shí)際幫助。
創(chuàng)新互聯(lián)長(zhǎng)期為數(shù)千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為東山企業(yè)提供專業(yè)的做網(wǎng)站、成都網(wǎng)站建設(shè),東山網(wǎng)站改版等技術(shù)服務(wù)。擁有10年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。mysqlhotcopy只是簡(jiǎn)單的緩存寫(xiě)入和文件復(fù)制的過(guò)程,占用資源和備份速度比mysqldump快很多很多。特別適合大的數(shù)據(jù)庫(kù),但需要注意的是:mysqlhotcopy只支持MyISAM 引擎
使用mysqlhotcopy需要安裝perl支持,因?yàn)閙ysqlhotcopy是prel語(yǔ)言寫(xiě)的。
所以使用前先安裝一下啊以下三個(gè)perl包
[plain]
yum install -y perl perl-DBI perl-DBD-MySQL
安裝好了之后呢,如果你正常安裝mysql的話,無(wú)論是通過(guò)yum,apt-get 還是源碼安裝,那么就可以直接使用 mysqlhotcopy了
mysqlhotcopy原理
mysqlhotcopy是一個(gè)Perl腳本,最初由Tim Bunce編寫(xiě)并提供。它使用LOCK TABLES、FLUSH TABLES和cp或scp來(lái)快速備份數(shù)據(jù)庫(kù)。它是備份數(shù)據(jù)庫(kù)或單個(gè)表的最快的途徑,但它只能運(yùn)行在數(shù)據(jù)庫(kù)目錄所在的機(jī)器上。mysqlhotcopy只用于備份MyISAM。它運(yùn)行在Unix和NetWare中。
實(shí)際操作
這里我個(gè)人有個(gè)習(xí)慣,就是在熱備的時(shí)候,刷新一下binlog日志,mysqlhotcopy有個(gè)--flushlog參數(shù)支持這一功能。
所以先看一下,數(shù)據(jù)庫(kù)里面有哪些binlog日志,如下:
查看一下binlog日志此刻的使用到那個(gè)具體的binlog文件中,還有處于什么位置,可以通過(guò)如下命令:
此時(shí),知道了這些,就可以開(kāi)始熱備了
$mysqlhotcopy -u user -p password --flushlog djangodb /tmp
#注意-u user -p password 之間都要有空格,否則mysqlhotcopy識(shí)別不了,這里和mysql,mysqldump命令還是有區(qū)別的
djangodb 是指庫(kù)名
/tmp 是指要備份的目錄位置,這里備份后,會(huì)在/tmp下產(chǎn)生一個(gè)djangodb的目錄,里面有相關(guān)的數(shù)據(jù)文件,如下圖:
這里還需要注意的是,你得有select,reload(為了flush tables),lock tables權(quán)限。
好了,備份之后,可以再看一下binlog日志,此刻多了一個(gè)binlog日志。
binlog日志里面的position位置也改變了。
這里--flushlog,主要是為了備份和回復(fù)的角度考慮的。
一般這樣使用就足夠了,如果有特別需求,可以看一下啊man mysqlhotcopy的具體參數(shù)介紹
如何操作mysqlhotcopy命令就先給大家講到這里,對(duì)于其它相關(guān)問(wèn)題大家想要了解的可以持續(xù)關(guān)注我們的行業(yè)資訊。我們的板塊內(nèi)容每天都會(huì)捕捉一些行業(yè)新聞及專業(yè)知識(shí)分享給大家的。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
分享標(biāo)題:如何操作mysqlhotcopy命令-創(chuàng)新互聯(lián)
網(wǎng)站URL:http://www.dlmjj.cn/article/cedscd.html