




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第14章
數(shù)據(jù)備份與還原本章內(nèi)容14.1數(shù)據(jù)備份14.2數(shù)據(jù)還原14.3數(shù)據(jù)庫遷移14.4表的導(dǎo)出和導(dǎo)入14.5綜合案例——數(shù)據(jù)的備份與恢復(fù)14.1數(shù)據(jù)備份14.1.1使用mysqldump命令備份14.1.2直接復(fù)制整個(gè)數(shù)據(jù)庫目錄14.1.3使用mysqlhotcopy工具快速備份14.1.1使用mysqldump命令備份mysqldump是MySQL提供的一個(gè)非常有用的數(shù)據(jù)庫備份工具。mysqldump命令執(zhí)行時(shí),可以將數(shù)據(jù)庫備份成一個(gè)文本文件,該文件中實(shí)際上包含了多個(gè)CREATE和INSERT語句,使用這些語句可以重新創(chuàng)建表和插入數(shù)據(jù)。mysqldump–uuser–hhost–ppassworddbname[tbname,[tbname...]]>filename.sql
14.1.2直接復(fù)制整個(gè)數(shù)據(jù)庫目錄因?yàn)镸ySQL表保存為文件方式,所以可以直接復(fù)制mysql數(shù)據(jù)庫的存儲目錄及文件進(jìn)行備份。InnoDB存儲引擎的表不適用。使用這種方法備份的數(shù)據(jù)最好還原到相同版本的服務(wù)器中,因?yàn)椴煌陌姹究赡懿患嫒荨?/p>
14.1.3使用mysqlhotcopy工具快速備份mysqlhotcopy是一個(gè)Perl腳本,它使用LOCKTABLES、FLUSHTABLES和cp或scp來快速備份數(shù)據(jù)庫。只可以備份MyISAM類型的表
14.2數(shù)據(jù)還原14.2.1使用mysql命令還原14.2.2直接復(fù)制到數(shù)據(jù)庫目錄14.2.3mysqlhotcopy快速恢復(fù)14.2.1使用mysql命令還原對于已經(jīng)備份的包含CREATE、INSERT語句的文本文件,可以使用mysql命令導(dǎo)入到數(shù)據(jù)庫中。本小節(jié)將介紹mysql命令導(dǎo)入sql文件方法。
14.2.2直接復(fù)制到數(shù)據(jù)庫目錄如果數(shù)據(jù)庫通過復(fù)制數(shù)據(jù)庫文件備份,可以直接復(fù)制備份的文件到到MySQL數(shù)據(jù)目錄下實(shí)現(xiàn)還原。通過這種方式還原時(shí),必須保存?zhèn)浞輸?shù)據(jù)的數(shù)據(jù)庫和待還原的數(shù)據(jù)庫服務(wù)器的主版本號相同。而且這種方式只對MyISAM引擎的表有效。對于InnoDB引擎的表不可用。
14.2.3mysqlhotcopy快速恢復(fù)mysqlhotcopy備份后的文件也可以用來恢復(fù)數(shù)據(jù)庫,在MySQL服務(wù)器停止運(yùn)行時(shí),將備份的數(shù)據(jù)庫文件拷貝到MySQL存放數(shù)據(jù)的位置(MySQL的Data文件夾中),重新啟動MySQL服務(wù)即可。如果以根用戶執(zhí)行該操作,必須指定數(shù)據(jù)庫文件的所有者。
14.3數(shù)據(jù)庫遷移14.3.1相同版本的MySQL數(shù)據(jù)庫之間的遷移14.3.2不同版本的MySQL數(shù)據(jù)庫之間的遷移14.3.3不同數(shù)據(jù)庫之間遷移14.3.1相同版本的MySQL數(shù)據(jù)庫之間的遷移相同版本的MySQL數(shù)據(jù)庫之間的遷移就是在主版本號相同的MySQL數(shù)據(jù)庫之間進(jìn)行數(shù)據(jù)庫移動。遷移過程其實(shí)就是在源數(shù)據(jù)庫備份和目標(biāo)數(shù)據(jù)庫還原過程的組合。【例14.9】將主機(jī)上的MySQL數(shù)據(jù)庫全部遷移到主機(jī)上。在主機(jī)上執(zhí)行的命令如下:mysqldump–h–uroot–ppassworddbname|mysql–h–uroot–ppassword
14.3.2不同版本的MySQL數(shù)據(jù)庫之間的遷移因?yàn)閿?shù)據(jù)庫升級等原因,需要將較舊版本MySQL數(shù)據(jù)庫中的數(shù)據(jù)遷移到的較新版本的數(shù)據(jù)庫中。
14.3.3不同數(shù)據(jù)庫之間遷移不同類型的數(shù)據(jù)庫之間的遷移,是指從把MySQL的數(shù)據(jù)庫轉(zhuǎn)移到其他類型的數(shù)據(jù)庫,例如從MySQL遷移到ORACLE,從ORACLE遷移到MySQL和從MySQL遷移到sqlserver等。
14.4表的導(dǎo)出和導(dǎo)入14.4.1用SELECT…INTOOUTFILE導(dǎo)出文本文件14.4.2用mysqldump命令導(dǎo)出文本文件14.4.3用mysql命令導(dǎo)出文本文件14.4.4用LOADDATAINFILE方式導(dǎo)入文本文件14.4.5用mysqlimport命令導(dǎo)入文本文件14.4.1用SELECT…INTOOUTFILE導(dǎo)出文本文件MySQL數(shù)據(jù)庫導(dǎo)出數(shù)據(jù)時(shí),允許使用包含導(dǎo)出定義的SELECT語句進(jìn)行數(shù)據(jù)的導(dǎo)出操作。該文件被創(chuàng)建到服務(wù)器主機(jī)上。SELECTcolumnlistFROMtable WHEREcondition INTOOUTFILE‘filename’[OPTIONS]
14.4.2用mysqldump命令導(dǎo)出文本文件mysqldump工具不僅可以將數(shù)據(jù)導(dǎo)出為包含CREATE、INSERT的sql文件,也可以導(dǎo)出為純文本文件。mysqldump-Tpath-uroot-p dbname[tables][OPTIONS]
14.4.3用mysql命令導(dǎo)出文本文件mysql是一個(gè)功能豐富的工具命令,還可以在命令行模式下執(zhí)行SQL指令將查詢結(jié)果導(dǎo)入到文本文件中。mysql-uroot-p --execute=”SELECT語句”dbname >filename.txt
14.4.4用LOADDATAINFILE方式導(dǎo)入文本文件LOADDATAINFILE語句用于高速地從一個(gè)文本文件中讀取行,并裝入一個(gè)表中。文件名稱必須為一個(gè)文字字符串。LOADDATAINFILE'filename.txt' INTOTABLEtablename[OPTIONS] [IGNOREnumberLINES]
14.4.5用mysqlimport命令導(dǎo)入文本文件mysqlimport可以導(dǎo)入文本文件,使用mysqlimport不需要登錄MySQL客戶端。使用mysqlimport語句需要指定所需的選項(xiàng)、導(dǎo)入的數(shù)據(jù)庫名稱以及導(dǎo)入的數(shù)據(jù)文件的路徑和名稱。mysqlimport–uroot–p dbnamefilename.txt[OPTION
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年四川省安全員知識題庫及答案
- 2025年淮南聯(lián)合大學(xué)單招職業(yè)傾向性測試題庫必考題
- 資源跨區(qū)域調(diào)配導(dǎo)學(xué)案 高中地理人教版(2019)選擇性必修二
- 計(jì)算機(jī)導(dǎo)論知到智慧樹章節(jié)測試課后答案2024年秋南京財(cái)經(jīng)大學(xué)
- 社區(qū)銀行品牌戰(zhàn)略建設(shè)與推廣實(shí)踐解析
- 科技引領(lǐng)現(xiàn)代城市規(guī)劃的新趨勢
- 2025年湖南有色金屬職業(yè)技術(shù)學(xué)院單招職業(yè)傾向性測試題庫附答案
- 武漢 期房合同范本
- 讀后續(xù)寫+與鴿子的故事+講義 高二下學(xué)期開學(xué)考試英語試題
- 單證購銷合同范本
- 登記總賬、賬務(wù)處理程序課件
- 熱能與動力工程測試技術(shù)(白)課件
- 彩生活運(yùn)營模式2016年
- 脂肪肝的科普課件
- 某銀行安全保衛(wèi)工作知識考試參考題庫(500題)
- 片劑工藝流程圖
- 企業(yè)服務(wù)工作實(shí)施方案
- 信息技術(shù)ppt課件完整版
- 新湘教(湖南美術(shù))版小學(xué)美術(shù)五年級下冊全冊PPT課件(精心整理匯編)
- 家譜樹形圖模板
- 大智慧指標(biāo)公式函數(shù)大全(完整可打印版)
評論
0/150
提交評論