數(shù)據(jù)庫(kù)應(yīng)用技術(shù)(MySQL)(第二版) 課件 模塊4任務(wù)2數(shù)據(jù)庫(kù)備份與還原_第1頁(yè)
數(shù)據(jù)庫(kù)應(yīng)用技術(shù)(MySQL)(第二版) 課件 模塊4任務(wù)2數(shù)據(jù)庫(kù)備份與還原_第2頁(yè)
數(shù)據(jù)庫(kù)應(yīng)用技術(shù)(MySQL)(第二版) 課件 模塊4任務(wù)2數(shù)據(jù)庫(kù)備份與還原_第3頁(yè)
數(shù)據(jù)庫(kù)應(yīng)用技術(shù)(MySQL)(第二版) 課件 模塊4任務(wù)2數(shù)據(jù)庫(kù)備份與還原_第4頁(yè)
數(shù)據(jù)庫(kù)應(yīng)用技術(shù)(MySQL)(第二版) 課件 模塊4任務(wù)2數(shù)據(jù)庫(kù)備份與還原_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

模塊四

管理數(shù)據(jù)庫(kù)計(jì)算機(jī)系統(tǒng)的軟硬件故障、人為破壞和用戶誤操作等都有可能造成數(shù)據(jù)丟失或被破壞。數(shù)據(jù)庫(kù)備份就是為數(shù)據(jù)庫(kù)創(chuàng)建一個(gè)副本,以便在數(shù)據(jù)庫(kù)出現(xiàn)故障或者遭到破壞時(shí)恢復(fù)數(shù)據(jù),從而將損失降到最低。本任務(wù)主要講解如何備份和還原數(shù)據(jù)庫(kù)。任務(wù)描述任務(wù)2數(shù)據(jù)庫(kù)備份與還原了解數(shù)據(jù)庫(kù)備份類型12理解數(shù)據(jù)庫(kù)備份與還原的作用3了解數(shù)據(jù)庫(kù)備份與還原的常用方法學(xué)會(huì)用圖形化工具和SQL語(yǔ)句備份和還原數(shù)據(jù)庫(kù)4任務(wù)目標(biāo)了解理解學(xué)會(huì)了解數(shù)據(jù)庫(kù)備份知識(shí)點(diǎn)1知識(shí)準(zhǔn)備數(shù)據(jù)庫(kù)備份是指導(dǎo)出數(shù)據(jù)或者以復(fù)制表文件的方式來(lái)制作數(shù)據(jù)庫(kù)的副本。1.備份類型(1)根據(jù)備份范圍,可分為完全備份、增量備份、差異備份。完全備份是指?jìng)浞菡麄€(gè)數(shù)據(jù)庫(kù)。增量備份是指?jìng)浞葑陨弦淮瓮耆珎浞莼蛟隽總浞菀詠?lái)變化了的數(shù)據(jù)。差異備份是指?jìng)浞葑陨弦淮瓮耆珎浞菀詠?lái)變化的數(shù)據(jù)。(2)根據(jù)數(shù)據(jù)庫(kù)狀態(tài),可分為熱備份、溫備份、冷備份。熱備份是指?jìng)浞輸?shù)據(jù)庫(kù)時(shí),數(shù)據(jù)庫(kù)的讀寫操作不受影響。溫備份是指?jìng)浞輸?shù)據(jù)庫(kù)時(shí),數(shù)據(jù)庫(kù)能進(jìn)行讀操作,但是不能進(jìn)行寫操作。冷備份是指?jìng)浞輸?shù)據(jù)庫(kù)時(shí),需要關(guān)閉MySQL服務(wù),不能進(jìn)行讀寫操作。數(shù)據(jù)庫(kù)備份知識(shí)點(diǎn)1知識(shí)準(zhǔn)備(3)根據(jù)備份方式,可分為物理備份、邏輯備份。物理備份是直接復(fù)制數(shù)據(jù)庫(kù)文件。邏輯備份是將數(shù)據(jù)庫(kù)中的數(shù)據(jù)備份為一個(gè)文本文件。數(shù)據(jù)庫(kù)備份知識(shí)點(diǎn)1知識(shí)準(zhǔn)備2.mysqldump命令在MySQL的bin目錄中,提供了mysqldump命令,用于將數(shù)據(jù)庫(kù)備份成一個(gè)文本文件,數(shù)據(jù)表的結(jié)構(gòu)和數(shù)據(jù)等信息都存儲(chǔ)在生成的文本文件中。mysqldump命令可以備份單個(gè)或多個(gè)數(shù)據(jù)庫(kù)。(1)備份單個(gè)數(shù)據(jù)庫(kù)基本語(yǔ)法格式如下:mysqldump-uusername-pdbname[tbname1[tbname2…]]>filename.sql指定用戶名。指定需要備份的數(shù)據(jù)庫(kù)名稱。指定數(shù)據(jù)庫(kù)中的表名,多個(gè)表名之間用空格隔開(kāi)。如果不指定表名則表示備份整個(gè)數(shù)據(jù)庫(kù)。指定備份文件的名稱,文件名前可以加上路徑。通常備份文件的后綴名為“.sql”,也可以備份成其他格式。數(shù)據(jù)庫(kù)備份知識(shí)點(diǎn)1知識(shí)準(zhǔn)備(2)備份多個(gè)數(shù)據(jù)庫(kù)基本語(yǔ)法格式如下:(3)備份所有數(shù)據(jù)庫(kù)基本語(yǔ)法格式如下:mysqldump-uusername-p--databasesdbname1[dbname2…]>filename.sql后面至少應(yīng)指定一個(gè)數(shù)據(jù)庫(kù),多個(gè)數(shù)據(jù)庫(kù)名之間用空格隔開(kāi)。mysqldump-uusername-p--all-databases>filename.sql表示備份所有的數(shù)據(jù)庫(kù)。重點(diǎn)提示:mysqldump命令是在命令提示符窗口中執(zhí)行。備份單個(gè)數(shù)據(jù)庫(kù)時(shí),備份文件中不包含創(chuàng)建數(shù)據(jù)庫(kù)和選擇數(shù)據(jù)庫(kù)的語(yǔ)句。而備份多個(gè)數(shù)據(jù)庫(kù)時(shí),備份文件中包含創(chuàng)建和選擇數(shù)據(jù)庫(kù)的語(yǔ)句。數(shù)據(jù)庫(kù)還原知識(shí)點(diǎn)2知識(shí)準(zhǔn)備數(shù)據(jù)庫(kù)還原也稱為數(shù)據(jù)庫(kù)恢復(fù),是指當(dāng)數(shù)據(jù)庫(kù)出現(xiàn)故障或遭到破壞時(shí),將備份的數(shù)據(jù)庫(kù)加載到系統(tǒng),從而使數(shù)據(jù)庫(kù)從錯(cuò)誤狀態(tài)恢復(fù)到備份時(shí)的正確狀態(tài)。數(shù)據(jù)庫(kù)還原是以備份為基礎(chǔ)的,還原數(shù)據(jù)庫(kù)的方法應(yīng)與備份數(shù)據(jù)庫(kù)的方法相對(duì)應(yīng)。1.mysql命令使用mysql命令還原數(shù)據(jù)的基本語(yǔ)法格式如下:mysql-uusername–p[dbname]<filename.sql指定要還原的數(shù)據(jù)庫(kù)名稱。如果備份文件filename.sql中包含創(chuàng)建數(shù)據(jù)庫(kù)的語(yǔ)句,可以不指定數(shù)據(jù)庫(kù)名稱。提示:mysql命令也是在命令提示符窗口中執(zhí)行的。數(shù)據(jù)庫(kù)還原知識(shí)點(diǎn)2知識(shí)準(zhǔn)備2.source命令source是MySQL客戶端提供的命令,其基本語(yǔ)法格式如下:sourcefilename.sql說(shuō)明:source命令的語(yǔ)法格式比較簡(jiǎn)單,只需要指定備份文件的名稱及路徑就可以還原數(shù)據(jù)。任務(wù)實(shí)施1使用圖形化工具備份數(shù)據(jù)庫(kù)2使用SQL語(yǔ)句備份數(shù)據(jù)庫(kù)3使用圖形化工具還原數(shù)據(jù)4使用SQL語(yǔ)句還原數(shù)據(jù)【例1】備份數(shù)據(jù)庫(kù)beems。任務(wù)實(shí)施使用圖形化工具備份數(shù)據(jù)庫(kù)1【例2】使用mysqldump命令備份數(shù)據(jù)庫(kù)beems到F盤,備份文件名為beems.sql。步驟1:以管理員身份打開(kāi)“命令提示符”窗口。步驟2:在命令提示符下輸入:cdC:\ProgramFiles\MySQL\MySQLServer8.0\bin將當(dāng)前目錄切換到MySQL安裝目錄下的bin目錄。步驟3:在命令提示符下輸入:mysqldump–uroot–pbeems>F:\beems.sql按回車鍵,再輸入密碼,備份數(shù)據(jù)庫(kù)。任務(wù)實(shí)施使用SQL語(yǔ)句備份數(shù)據(jù)庫(kù)2步驟4:備份完成后,在F盤中可以查看備份文件beems.sql。任務(wù)實(shí)施使用SQL語(yǔ)句備份數(shù)據(jù)庫(kù)2備份文件開(kāi)頭包含mysqldump命令的版本號(hào)、備份數(shù)據(jù)的主機(jī)名、數(shù)據(jù)庫(kù)名和MySQL服務(wù)器的版本號(hào)。以“--”開(kāi)頭的是SQL語(yǔ)句的注釋。以“/*!”開(kāi)頭、以“*/”結(jié)尾的語(yǔ)句是可執(zhí)行的MySQL注釋,這些語(yǔ)句可以被特定版本的MySQL執(zhí)行,但在其他數(shù)據(jù)庫(kù)管理系統(tǒng)中作為注釋被忽略,這可以提高數(shù)據(jù)庫(kù)的可移植性。為了演示數(shù)據(jù)的還原,先將數(shù)據(jù)庫(kù)beems刪除?!纠?】使用例1生成的備份文件對(duì)數(shù)據(jù)庫(kù)beems進(jìn)行還原操作。任務(wù)實(shí)施使用圖形化工具還原數(shù)據(jù)3【例4】使用例1生成的備份文件對(duì)數(shù)據(jù)庫(kù)beemsdb進(jìn)行還原操作。任務(wù)實(shí)施使用圖形化工具還原數(shù)據(jù)3提示:例1中備份的是數(shù)據(jù)庫(kù)beems,現(xiàn)在要對(duì)數(shù)據(jù)庫(kù)beemsdb進(jìn)行還原操作。單擊工具欄中的“備份”按鈕,對(duì)象窗格中不顯示例1生成的備份文件,需要手動(dòng)選擇備份文件。為了演示數(shù)據(jù)的還原,先將數(shù)據(jù)庫(kù)beems刪除?!纠?】通過(guò)mysql命令使用例2生成的備份文件還原數(shù)據(jù)庫(kù)beems。步驟1:先創(chuàng)建數(shù)據(jù)庫(kù)beems。步驟2:以管理員身份打開(kāi)“命令提示符”窗口,在命令提示符下輸入:cdC:\ProgramFiles\MySQL\MySQLServer8.0\bin將當(dāng)前目錄切換到MySQL安裝目錄下的bin目錄。步驟3:在命令提示符下輸入:mysql–uroot–pbeems<F:\beems.sql輸入密碼后,把備份的數(shù)據(jù)還原到新建的數(shù)據(jù)庫(kù)中。任務(wù)實(shí)施使用SQL語(yǔ)句還原數(shù)據(jù)4【例6】通過(guò)source命令使用例2生成的備份文件還原數(shù)據(jù)庫(kù)beems。步驟1:打開(kāi)“MySQL8.0CommandLineClient”,輸入密碼。輸入如下命令:DROPDATABASEbeems;CREATEDATABASEbeems;先刪除數(shù)據(jù)庫(kù)beems,再重新創(chuàng)建數(shù)據(jù)庫(kù)beems。任務(wù)實(shí)施使用SQL語(yǔ)句還原數(shù)據(jù)4步驟2:輸入如下命令:USEbeems;SHOWTABLES;查看數(shù)據(jù)表,可以看到新建的數(shù)據(jù)庫(kù)beems是一個(gè)空庫(kù)。任務(wù)實(shí)施使用SQL語(yǔ)句還原數(shù)據(jù)4步驟3:輸入命令:sourceF:/beems.sql;還原數(shù)據(jù)庫(kù)。任務(wù)實(shí)施使用SQL語(yǔ)句還原數(shù)據(jù)4步驟4:再輸入命令:SHOWTABLES;查看數(shù)據(jù)表,這時(shí)可以發(fā)現(xiàn)數(shù)據(jù)庫(kù)中的數(shù)據(jù)被成功地還原了。經(jīng)驗(yàn)分享為了

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論