![MySQL數(shù)據(jù)庫 課件 5.2 備份與恢復(fù)的應(yīng)用_第1頁](http://file4.renrendoc.com/view15/M02/00/2F/wKhkGWeTYUSABP18AAELwl6OydQ075.jpg)
![MySQL數(shù)據(jù)庫 課件 5.2 備份與恢復(fù)的應(yīng)用_第2頁](http://file4.renrendoc.com/view15/M02/00/2F/wKhkGWeTYUSABP18AAELwl6OydQ0752.jpg)
![MySQL數(shù)據(jù)庫 課件 5.2 備份與恢復(fù)的應(yīng)用_第3頁](http://file4.renrendoc.com/view15/M02/00/2F/wKhkGWeTYUSABP18AAELwl6OydQ0753.jpg)
![MySQL數(shù)據(jù)庫 課件 5.2 備份與恢復(fù)的應(yīng)用_第4頁](http://file4.renrendoc.com/view15/M02/00/2F/wKhkGWeTYUSABP18AAELwl6OydQ0754.jpg)
![MySQL數(shù)據(jù)庫 課件 5.2 備份與恢復(fù)的應(yīng)用_第5頁](http://file4.renrendoc.com/view15/M02/00/2F/wKhkGWeTYUSABP18AAELwl6OydQ0755.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
主講教師:姜云橋任務(wù)5.2備份與恢復(fù)的應(yīng)用子項目5數(shù)據(jù)庫高級管理功能開發(fā)任務(wù)目標(biāo)1.能使用selectintooutfile、loaddatainfile、source語句備份與恢復(fù)數(shù)據(jù)的方法2.能使用MySQL的管理工具mysqlpump和mysqllimport備份與恢復(fù)數(shù)據(jù)3.能直接復(fù)制數(shù)據(jù)表文件和用日志備份與恢復(fù)數(shù)據(jù)的方法知識目標(biāo)1.了解日志備份2.掌握selectintooutfile語句3.掌握loaddatainfile語句,掌握mysqlpump備份與恢復(fù)方法4.掌握mysqllimport恢復(fù)表數(shù)據(jù)方法5.掌握source語句;能力目標(biāo)任務(wù)要求本任務(wù)學(xué)習(xí)selectintooutfile、loaddatainfile、source語句備份與恢復(fù)數(shù)據(jù)的方法,使用MySQL的管理工具mysqlpump和mysqllimport備份與恢復(fù)數(shù)據(jù),以及直接復(fù)制數(shù)據(jù)表文件和用日志備份與恢復(fù)數(shù)據(jù)的方法。任務(wù)必備知識多種原因可能導(dǎo)致數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)被破壞。例如,數(shù)據(jù)庫系統(tǒng)在運行過程中可能出現(xiàn)故障,計算機(jī)系統(tǒng)由于出現(xiàn)操作失誤或系統(tǒng)故障,計算機(jī)病毒或者物理介質(zhì)故障等。像銀行數(shù)據(jù)庫系統(tǒng)、股票交易系統(tǒng)存儲著客戶賬戶的重要信息,絕對不允許出現(xiàn)故障和數(shù)據(jù)破壞。為了保證數(shù)據(jù)的安全,需要定期對數(shù)據(jù)進(jìn)行備份。如果數(shù)據(jù)庫中的數(shù)據(jù)出現(xiàn)了錯誤,可以使用備份好的數(shù)據(jù)進(jìn)行數(shù)據(jù)還原,將損失降低到最小。任務(wù)必備知識數(shù)據(jù)庫備份主要分為物理備份和邏輯備份。MySQL的實現(xiàn)基于文件系統(tǒng)的目錄和文件,因此物理備份實質(zhì)就是將數(shù)據(jù)庫目錄和文件復(fù)制一份,可通過工具Xtrabackup實現(xiàn)。邏輯備份主要由創(chuàng)建數(shù)據(jù)庫對象和生成數(shù)據(jù)的sql腳本構(gòu)成,可通過MySQL自帶的工具實現(xiàn),這也是我們主要關(guān)注的備份方式。任務(wù)必備知識想一想如何用SELECTINTOOUTFILE備份表數(shù)據(jù)?任務(wù)必備知識5.2.1MySQL自帶的備份還原工具1.mysqlpump一、備份工具Usage:mysqlpump[options][--all-databases]ORmysqlpump[options]--databasesdb1[db2db3...]ORmysqlpump[options]database[tables]默認(rèn)mysqlpump導(dǎo)出的.sql文件中不但包含了表數(shù)據(jù),還包括導(dǎo)出數(shù)據(jù)庫中所有數(shù)據(jù)表的結(jié)構(gòu)信息。任務(wù)必備知識5.2.1MySQL自帶的備份還原工具2.selectintooutfile一、備份工具select...intooutfile'file_name'[fieldsterminatedby'string']/*導(dǎo)出字段按string分隔*/[linesterminatedby'string']/*導(dǎo)出內(nèi)容的換行分隔符為string*/導(dǎo)出的數(shù)據(jù)可以自己規(guī)定格式,例如.txt、.xls、.doc、.xml等,通常是.txt文件。任務(wù)必備知識5.2.1MySQL自帶的備份還原工具1.mysql二、恢復(fù)工具mysql-uuser_name-ppassword<file_namefile_name需要是.sql文件2.sourcesourcefile_name任務(wù)必備知識5.2.1MySQL自帶的備份還原工具3.loaddatainfileloaddatainfile'file_name'intotabletbl_name[fieldsterminatedby'string'][linesterminatedby'string']4.mysqlimportmysqlimport[options]db_nametextfile1[textfile2...]任務(wù)必備知識想一想如何進(jìn)行數(shù)據(jù)庫的備份與恢復(fù)?任務(wù)必備知識5.2.2數(shù)據(jù)庫備份和恢復(fù)一、備份數(shù)據(jù)庫mysqlpump-uroot-proot--all-databases>all_databases.sql【任務(wù)5.2.1】導(dǎo)出全部數(shù)據(jù)庫mysqlpump-uroot-proot--databasesjxglrsgl>jxgl_rsgl.sql【任務(wù)5.2.2】導(dǎo)出jxgl和rsgl數(shù)據(jù)庫任務(wù)必備知識5.2.2數(shù)據(jù)庫備份和恢復(fù)mysqlpump-uroot-p123456--exclude-databases=sakila,world>exclude_databases.sql【任務(wù)5.2.3】導(dǎo)出除sakila和world之外的其他數(shù)據(jù)庫mysqlpump-uroot-p123456--include-databases=test%>test_databases.sql【任務(wù)5.2.4】導(dǎo)出以test為開頭的數(shù)據(jù)庫任務(wù)必備知識5.2.2數(shù)據(jù)庫備份和恢復(fù)二、恢復(fù)數(shù)據(jù)庫mysql-uroot-proot<jxgl_rsgl.sql【任務(wù)5.2.5】恢復(fù)jxgl和rsgl數(shù)據(jù)庫任務(wù)必備知識想一想如何進(jìn)行數(shù)據(jù)表的備份與恢復(fù)?任務(wù)必備知識5.2.3數(shù)據(jù)表備份和恢復(fù)一、備份數(shù)據(jù)表mysqlpump-uroot-prootjxgl--include-tables=student,teacher,department>partial_tables.sql【任務(wù)5.2.6】導(dǎo)出數(shù)據(jù)庫jxgl中的student、teacher、department表mysqlpump-uroot-prootjxgl--exclude-tables=teach>exclude_teach.sql【任務(wù)5.2.7】導(dǎo)出數(shù)據(jù)jxgl中除teach之外的其他表任務(wù)必備知識5.2.3數(shù)據(jù)表備份和恢復(fù)mysqlpump-uroot-p123456jxgl--include-tables=%ent>ent_tables.sql【任務(wù)5.2.8】導(dǎo)出數(shù)據(jù)庫jxgl中表名以ent結(jié)尾的表任務(wù)必備知識5.2.3數(shù)據(jù)表備份和恢復(fù)二、恢復(fù)數(shù)據(jù)表mysql-uroot-proot<partial_tables.sql也可以在命令行先切換到數(shù)據(jù)庫jxgl,執(zhí)行source命令:mysql>sourceC:\ProgramFiles\MySQL\MySQLServer8.0\bin\partial_tables.sqlsource命令導(dǎo)入數(shù)據(jù)庫需要先登錄到數(shù)庫終端?!救蝿?wù)5.2.9】恢復(fù)jxgl中的student、teacher、department表任務(wù)必備知識5.2.4表結(jié)構(gòu)備份和恢復(fù)一、備份表結(jié)構(gòu)mysqlpump-uroot-prootjxgl--skip-dump-rows>jxgl_objects.sql【任務(wù)5.2.10】導(dǎo)出數(shù)據(jù)庫jxgl中所有的數(shù)據(jù)庫對象mysqlpump-uroot-prootjxgl--include-tables=student--skip-dump-rows>student_define.sql【任務(wù)5.2.11】導(dǎo)出數(shù)據(jù)庫jxgl中student表的結(jié)構(gòu)任務(wù)必備知識5.2.4表結(jié)構(gòu)備份和恢復(fù)二、恢復(fù)表結(jié)構(gòu)mysql-uroot-p123456<student_define.sql也可以在命令行通過執(zhí)行source命令:mysql>sourceC:\ProgramFiles\MySQL\MySQLServer8.0\bin\student_define.sql【任務(wù)5.2.12】恢復(fù)student表結(jié)構(gòu)任務(wù)必備知識5.2.5數(shù)據(jù)備份和恢復(fù)一、備份數(shù)據(jù)mysql>select*intooutfile'C:/student_data.txt'fromstudent;【任務(wù)5.2.13】導(dǎo)出student中的數(shù)據(jù)任務(wù)必備知識5.2.5數(shù)據(jù)備份和恢復(fù)二、恢復(fù)數(shù)據(jù)mysql>loaddatainfile'C:/ProgramData/MySQL/MySQLServer8.0/Uploads/student_data.txt'intotablestudent;注意:刪掉重復(fù)主鍵,否則沖突。【任務(wù)5.2.14】導(dǎo)入student數(shù)據(jù)任務(wù)實施在rsgl數(shù)據(jù)庫中進(jìn)行如下操作。1.用mysqldump命令來備份rsgl數(shù)據(jù)庫。(1)嘗試刪除數(shù)據(jù)庫的Departments表,還原數(shù)據(jù)庫,然后查看恢復(fù)情況。(2)嘗試修改表Employees的結(jié)構(gòu),刪除某字段,還原數(shù)據(jù)庫,然后查看恢復(fù)情況。2.用mysqldump命令備份department表,將文件保存在“D:/mysqlbackup”文件夾中,然后刪除該表數(shù)據(jù),再用.sql文件導(dǎo)入進(jìn)行恢復(fù),查看恢復(fù)情況。3.用mysqldump命令分別備份所有表的數(shù)據(jù)和結(jié)構(gòu),將分別生成.txt文件和.sql文件。嘗試破壞表Departments的結(jié)構(gòu)和數(shù)據(jù),然后用備份好的Departments.sql恢復(fù)表結(jié)構(gòu),用mysqlimport命令將備份好的Departments.txt文件恢復(fù)表數(shù)據(jù)。任務(wù)實施要求撰寫實訓(xùn)總結(jié),把完成任務(wù)過程中主要操作、命令及關(guān)鍵步驟的截圖,遇到的問題與解決方法、未解決或需要進(jìn)一步探討的問題、以及任務(wù)實踐過程中的收獲和經(jīng)驗教訓(xùn)的內(nèi)容寫入總結(jié)并提交。學(xué)習(xí)活動展示學(xué)習(xí)產(chǎn)品(學(xué)習(xí)超市):優(yōu)化(完善)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度建筑工程施工勞務(wù)分包合同社會責(zé)任履行協(xié)議
- 2025年度合同擔(dān)保業(yè)務(wù)流程優(yōu)化指南
- 紅河云南紅河市紅河縣公安局招聘警務(wù)輔助人員筆試歷年參考題庫附帶答案詳解
- 百色2025年廣西百色市西林縣民政局招聘4人筆試歷年參考題庫附帶答案詳解
- 甘肅2025年甘肅省公安廳招聘輔警45人筆試歷年參考題庫附帶答案詳解
- 武漢2025年湖北武漢理工大學(xué)思想政治理論課教師(輔導(dǎo)員專項)招聘筆試歷年參考題庫附帶答案詳解
- 平頂山2024年河南平頂山市委機(jī)構(gòu)編制委員會辦公室所屬事業(yè)單位招聘3人筆試歷年參考題庫附帶答案詳解
- 2025年中國二位三通電控?fù)Q向閥市場調(diào)查研究報告
- 2025至2031年中國防爆敲擊呆扳手行業(yè)投資前景及策略咨詢研究報告
- 2025年膠囊沖填機(jī)項目可行性研究報告
- 中國香蔥行業(yè)市場現(xiàn)狀分析及競爭格局與投資發(fā)展研究報告2024-2034版
- 婦科惡性腫瘤免疫治療中國專家共識(2023)解讀
- 2024年浪潮入職測評題和答案
- 小班數(shù)學(xué)《整理牛奶柜》課件
- 中考語文真題雙向細(xì)目表
- 我國新零售業(yè)上市公司財務(wù)質(zhì)量分析-以蘇寧易購為例
- 青島版三年級下冊科學(xué)25.小改變大效率教學(xué)課件
- 藥品集采培訓(xùn)課件
- 股骨干骨折教學(xué)演示課件
- 動靜脈內(nèi)瘺血栓
- 朗誦《詩頌風(fēng)華》
評論
0/150
提交評論