mysql數(shù)據(jù)庫(kù)備份如何操作
??網(wǎng)站數(shù)據(jù)對(duì)我們對(duì)站長(zhǎng)來(lái)說(shuō)都是最寶貴的,我們平時(shí)應(yīng)該養(yǎng)成良好的備份數(shù)據(jù)的習(xí)慣。這樣可使我們數(shù)據(jù)庫(kù)崩潰造成的損失大大降低。MySQL所使用的 SQL 語(yǔ)言是用于訪問(wèn)數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語(yǔ)言。MySQL 軟件采用了雙授權(quán)政策,分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),一般中小型網(wǎng)站的開(kāi)發(fā)都選擇 MySQL 作為網(wǎng)站數(shù)據(jù)庫(kù)。下面就由新網(wǎng)小編和大家講一講mysql數(shù)據(jù)庫(kù)備份如何操作。
??一、mysqlhotcopy
??這個(gè)命令會(huì)在拷貝文件之前會(huì)把表鎖住,并把數(shù)據(jù)同步到數(shù)據(jù)文件中,以避免拷貝到不完整的數(shù)據(jù)文件,是最安全快捷的備份方法。
??二、命令的使用方法是
??mysqlhotcopy -u root -p db1 db2 … dbn
??如果需要備份全部數(shù)據(jù)庫(kù),可以加上–regexp=”.*”參數(shù)。
??Mysqlhotcopy命令可自動(dòng)完成數(shù)據(jù)鎖定工作,備份時(shí)不用關(guān)閉服務(wù)器。它還可以刷新日志,使備份文件和日志文件的檢查點(diǎn)能保持同步。
??mysqldump
??這個(gè)命令是用來(lái)把數(shù)據(jù)庫(kù)倒成sql文件的,是非常古老的命令了。
??命令的使用方法是:
??mysqldump -u root -p –hex-blob db1 > db1.sql
??加上–hex-blob參數(shù)以后,blob數(shù)據(jù)會(huì)被類似BASE64的方法轉(zhuǎn)換為文本來(lái)存儲(chǔ)在sql文件中,就不會(huì)導(dǎo)致sql文件格式問(wèn)題了。經(jīng)過(guò)測(cè)試,通過(guò)這種方法備份的blob數(shù)據(jù)再重新恢復(fù)回去能夠完全正確。
??如果要備份所有的數(shù)據(jù)庫(kù),可以加上–all-databases參數(shù)。
??用mysqldump命令還可直接把數(shù)據(jù)庫(kù)轉(zhuǎn)移到另外一臺(tái)服務(wù)器上,不用生成備份文件。重復(fù)執(zhí)行可定期更新遠(yuǎn)程數(shù)據(jù)庫(kù)。
??% mysqladmin -h remote_host create testdb
??% mysqldump –opt testdb | mysql -h remote_host testdb
??另外還可通過(guò)ssh遠(yuǎn)程調(diào)用服務(wù)器上的程序,如:
??% ssh remote_host mysqladmin create testdb
??% mysqldump –opt testdb | ssh remote_host mysql testdb
??三、2種數(shù)據(jù)庫(kù)備份方式的優(yōu)缺點(diǎn)??使用mysqlhotcopy等程序備份速度快,因?yàn)樗苯訉?duì)系統(tǒng)文件進(jìn)行操作,但是需人為協(xié)調(diào)數(shù)據(jù)庫(kù)數(shù)據(jù)的備份前后一致性。mysqldump程序備份數(shù)據(jù)庫(kù)較慢,但它生成的文本文件便于移植。
??對(duì)于沒(méi)有使用InnoDB的數(shù)據(jù)庫(kù),用mysqlhotcopy是最好的方法;否則必須采用mysqldump。不論如何,直接拷貝文件的備份方法應(yīng)該被廢棄了。
??備份方式各有千秋,而對(duì)我們來(lái)說(shuō),面對(duì)數(shù)千實(shí)例,選擇合適的備份工具來(lái)實(shí)現(xiàn)統(tǒng)一配置、統(tǒng)一規(guī)劃,構(gòu)建智能調(diào)度的備份云平臺(tái)才是王道。畢竟,多種備份方式共存的運(yùn)維成本是不容忽視的。選擇多備份,相信是你的不錯(cuò)選擇。小伙伴們要想獲得更多mysql數(shù)據(jù)庫(kù)備份的內(nèi)容,請(qǐng)關(guān)注新網(wǎng)!
聲明:免責(zé)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),也不承認(rèn)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)本社區(qū)中有涉嫌抄襲的內(nèi)容,請(qǐng)發(fā)
送郵件至:operations@xinnet.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。本站原創(chuàng)內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)
需注明出處:新網(wǎng)idc知識(shí)百科