亚洲韩日午夜视频,欧美日韩在线精品一区二区三区,韩国超清无码一区二区三区,亚洲国产成人影院播放,久草新在线,在线看片AV色

您好,歡迎來(lái)到思海網(wǎng)絡(luò),我們將竭誠(chéng)為您提供優(yōu)質(zhì)的服務(wù)! 誠(chéng)征網(wǎng)絡(luò)推廣 | 網(wǎng)站備案 | 幫助中心 | 軟件下載 | 購(gòu)買流程 | 付款方式 | 聯(lián)系我們 [ 會(huì)員登錄/注冊(cè) ]
促銷推廣
客服中心
業(yè)務(wù)咨詢
有事點(diǎn)擊這里…  531199185
有事點(diǎn)擊這里…  61352289
點(diǎn)擊這里給我發(fā)消息  81721488
有事點(diǎn)擊這里…  376585780
有事點(diǎn)擊這里…  872642803
有事點(diǎn)擊這里…  459248018
有事點(diǎn)擊這里…  61352288
有事點(diǎn)擊這里…  380791050
技術(shù)支持
有事點(diǎn)擊這里…  714236853
有事點(diǎn)擊這里…  719304487
有事點(diǎn)擊這里…  1208894568
有事點(diǎn)擊這里…  61352289
在線客服
有事點(diǎn)擊這里…  531199185
有事點(diǎn)擊這里…  61352288
有事點(diǎn)擊這里…  983054746
有事點(diǎn)擊這里…  893984210
當(dāng)前位置:首頁(yè) >> 技術(shù)文章 >> 文章瀏覽
技術(shù)文章

利用mysqldump備份MySQL數(shù)據(jù)庫(kù)

添加時(shí)間:2011-1-7  添加: admin 

在現(xiàn)實(shí)工作中,定期備份數(shù)據(jù)庫(kù)是一項(xiàng)極為重要的事情。當(dāng)我們使用MySQL時(shí),在數(shù)據(jù)庫(kù)備份方面有許多選擇的余地,而本文將向讀者介紹如何使用MySQL的mysqldump來(lái)備份數(shù)據(jù)庫(kù)。

  一、數(shù)據(jù)備份的重要性

  工作中,如果意外刪除了重要的文件或者目錄的話,那結(jié)果可就慘了。尤其是當(dāng)誤刪除的數(shù)據(jù)涉及重要的客戶或者關(guān)鍵項(xiàng)目,并且這些數(shù)據(jù)無(wú)法輕易重新創(chuàng)建的時(shí)候,那滋味,不用我說(shuō)你也能想象得到。不巧的是,像這樣的數(shù)據(jù)在公司環(huán)境中隨處可見(jiàn),例如銷售記錄、客戶聯(lián)系方式,等等。

  所以,在現(xiàn)實(shí)工作中,定期備份數(shù)據(jù)庫(kù)是一項(xiàng)極為最需關(guān)注的事的事情,否則就可能帶來(lái)災(zāi)難性的后果。當(dāng)我們使用MySQL時(shí),在數(shù)據(jù)庫(kù)備份方面有許多選擇的余地。本文將向讀者介紹如何使用MySQL的mysqldump來(lái)備份數(shù)據(jù)庫(kù)。

  二、關(guān)于mysqldump

  MySQL自身提供了許多命令行工具,例如mysql工具可以用來(lái)與MySQL的數(shù)據(jù)庫(kù)模式、數(shù)據(jù)、用戶和配置變量進(jìn)行交互,而mysqladmin工具則可以進(jìn)行各種管理任務(wù),還有就是下面將要介紹的mysqldump。此外還有很多,不過(guò)那超出了本文的討論范圍。工具mysqldump既可以用來(lái)備份數(shù)據(jù)庫(kù)模式,還可以用來(lái)備份數(shù)據(jù);利用它,我們不僅可以對(duì)一個(gè)服務(wù)器上的所有數(shù)據(jù)庫(kù)進(jìn)行地毯式的備份,同時(shí)我們還可以選擇性地備份某個(gè)數(shù)據(jù)庫(kù),甚至數(shù)據(jù)庫(kù)中指定的某些表。

  當(dāng)在服務(wù)器上安裝MySQL的時(shí)候,應(yīng)修改系統(tǒng)路徑以便使全局命令行可以訪問(wèn)各個(gè)客戶程序。打開(kāi)終端窗口,并執(zhí)行下列命令:
%>mysqldump Usage: mysqldump [OPTIONS] database [tables] OR mysqldump [OPTIONS]


--databases [OPTIONS] DB1 [DB2 DB3...] OR mysqldump [OPTIONS] --all-databases [OPTIONS]


For more options, use mysqldump --help

  這里給出了使用mysqldump程序的方法。舉例來(lái)說(shuō),若要備份所有數(shù)據(jù)庫(kù)模式和數(shù)據(jù)至文件backup092210.sql的話,可以執(zhí)行如下所示的命令:

  
%>mysqldump -u root -p --all-databases > backup092210.sql Enter password:

  這里,為了能夠訪問(wèn)所有數(shù)據(jù)庫(kù),我們需要一個(gè)root權(quán)限,所以這里需要在提示符后面輸入相應(yīng)口令。此外,如果你是在開(kāi)發(fā)用的服務(wù)器上練習(xí)這些命令的話,不妨花一些時(shí)間看看備份文件的內(nèi)容。這時(shí)您會(huì)看到一系列的SQL語(yǔ)句,先是刪除各個(gè)表后重新創(chuàng)建的語(yǔ)句,然后是重新創(chuàng)建相關(guān)數(shù)據(jù)的語(yǔ)句。另外,由于上面的例子中我們對(duì)所有數(shù)據(jù)庫(kù)進(jìn)行備份,所以您還會(huì)發(fā)現(xiàn),備份文件將創(chuàng)建每個(gè)數(shù)據(jù)庫(kù)(如果它還沒(méi)有存在的話),然后通過(guò)USE命令切換到該數(shù)據(jù)庫(kù),進(jìn)而創(chuàng)建與該數(shù)據(jù)庫(kù)相關(guān)的表跟數(shù)據(jù)。

  若要備份單個(gè)數(shù)據(jù)庫(kù),例如要備份名為wiki的數(shù)據(jù)庫(kù)到一個(gè)名為wiki-backup092210.sql的文件中,我們可以使用如下所示的命令:

  
%>mysqldump -u root -p wiki > wiki-backup092210.sql Enter password:

  最后,若要備份數(shù)據(jù)庫(kù)中名為users的表的話,例如要把它備份到名為wikiusers-backup092210.sql的文件中,我們可以使用如下所示的命令:

  
%>mysqldump -u root -p wiki users > wikiusers-backup092210.sql Enter password:

  三、調(diào)整備份內(nèi)容

  有時(shí)候,我們可能只想備份數(shù)據(jù)庫(kù)的模式,或者只想備份數(shù)據(jù)庫(kù)的數(shù)據(jù)。為了備份數(shù)據(jù)庫(kù)模式,可以向mysqldump傳遞參數(shù)--no-data,如下所示:

  
%>mysqldump -u root -p --no-data wiki > wiki-backup092210.sql

  為了只備份數(shù)據(jù)庫(kù)的數(shù)據(jù),可以向mysqldump使用參數(shù)--no-create-info,如下所示:
  %>mysqldump -u root -p --no-create-info wiki > wiki-backup092210.sql

  四、如何自動(dòng)進(jìn)行備份

  對(duì)于前面所舉的例子,僅需要少量的擊鍵次數(shù)就能執(zhí)行mysqldump命令。然而,工作中要干的活還有很多,并且如果老是執(zhí)行這些命令的話,那么生活就會(huì)變得太單調(diào)了。因此,我們可以設(shè)法使這些過(guò)程自動(dòng)化,這時(shí)我們可以借助cron工具來(lái)達(dá)成我們的目標(biāo),這個(gè)工具在所有類UNIX操作系統(tǒng)上都能找到。為了自動(dòng)執(zhí)行備份任務(wù),我們需要新建一個(gè)正確命名的文件。例如nightly-backup.sh,具體命令如下所示:
  #!/bin/sh mysqldump -uroot -psecret wiki > /home/backup/sql/wiki-backup-`date +%m%d%Y`.sql

  當(dāng)我們執(zhí)行這個(gè)腳本的時(shí)候,它會(huì)將wiki數(shù)據(jù)庫(kù)備份到一個(gè)按照備份時(shí)間命名的文件中,如wiki-backup-092210.sql。您需要注意一下這里的用戶名root和口令secret是如何傳遞給mysqldump的,即將它們分別放到選項(xiàng)- u和- p后面。從安全的角度講,我們必須進(jìn)行正確的權(quán)限設(shè)置。

  接下來(lái),我們將這個(gè)腳本提供交給cron,方法是使用crontab。為此,我們可以執(zhí)行如下所示的命令:
  %>crontab -e

  這將打開(kāi)當(dāng)前登錄用戶的crontab文件,如

分享到:

頂部 】 【 關(guān)閉
版權(quán)所有:佛山思海電腦網(wǎng)絡(luò)有限公司 ©1998-2024 All Rights Reserved.
聯(lián)系電話:(0757)22630313、22633833
中華人民共和國(guó)增值電信業(yè)務(wù)經(jīng)營(yíng)許可證: 粵B1.B2-20030321 備案號(hào):粵B2-20030321-1
網(wǎng)站公安備案編號(hào):44060602000007 交互式欄目專項(xiàng)備案編號(hào):200303DD003  
察察 工商 網(wǎng)安 舉報(bào)有獎(jiǎng)  警警  手機(jī)打開(kāi)網(wǎng)站