MySQL數(shù)據(jù)庫應用(微課版)課件 5.3 數(shù)據(jù)備份_第1頁
MySQL數(shù)據(jù)庫應用(微課版)課件 5.3 數(shù)據(jù)備份_第2頁
MySQL數(shù)據(jù)庫應用(微課版)課件 5.3 數(shù)據(jù)備份_第3頁
MySQL數(shù)據(jù)庫應用(微課版)課件 5.3 數(shù)據(jù)備份_第4頁
MySQL數(shù)據(jù)庫應用(微課版)課件 5.3 數(shù)據(jù)備份_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

項目5:數(shù)據(jù)庫安全管理數(shù)據(jù)庫應用任務2數(shù)據(jù)備份與還原——

數(shù)據(jù)備份

教學目標

素質目標

知識目標1. 培養(yǎng)學生對數(shù)據(jù)備份重要性的深刻理解;2. 培養(yǎng)學生自主學習能力;3. 培養(yǎng)學生綜合應用知識解決實際問題的能力;4. 思政內(nèi)容:本次課學習數(shù)據(jù)備份,融入培養(yǎng)學生在數(shù)據(jù)安全保護的意識。1. 了解數(shù)據(jù)備份的意義;2. 掌握使用mysqldump命令備份數(shù)據(jù)的方法;3. 了解復制data目錄進行備份數(shù)據(jù)的方法;4. 掌握在工具軟件中進行數(shù)據(jù)備份的方法

能力目標1. 具有對數(shù)據(jù)庫、數(shù)據(jù)表進行備份的能力;2. 能夠在圖形界面下完成數(shù)據(jù)備份

教學重點使用MySQLdump命令備份數(shù)據(jù),在工具軟件中進行數(shù)據(jù)備份

教學難點使用MySQLdump命令備份數(shù)據(jù)教學重難點檢查課前預習情況:“為什么要對數(shù)據(jù)進行備份?”

數(shù)據(jù)備份4案例5案例6案例7

數(shù)據(jù)備份的任務與意義:

在于當各種破壞發(fā)生后,通過備份的數(shù)據(jù)可完整、快速、簡捷、可靠地恢復原有系統(tǒng),盡可能的將由于數(shù)據(jù)庫故障引發(fā)的各種損失降到最低。使用工具軟件實現(xiàn)數(shù)據(jù)備份8【例1】備份數(shù)據(jù)庫XSCJ中的xs_kc2表。在SQLyog連接到服務器后,找到“對象瀏覽器”窗格中的XSCJ數(shù)據(jù)庫,然后在XSCJ上單擊鼠標右鍵,選擇“備份/導出”→“計劃備份”(或通過SQLyog的“數(shù)據(jù)庫”菜單→“備份/導出”)。使用工具軟件實現(xiàn)數(shù)據(jù)備份9練習:1.在工具軟件中備份數(shù)據(jù)庫XSCJ中的cj表.10使用工具軟件實現(xiàn)數(shù)據(jù)備份【例2】備份數(shù)據(jù)庫與MySQL數(shù)據(jù)庫系統(tǒng)在SQLyog中備份數(shù)據(jù)庫與備份數(shù)據(jù)表的方法類似,只是在選擇備份對象時有所區(qū)別。11使用工具軟件實現(xiàn)數(shù)據(jù)備份練習:2.在工具軟件中備份XSCJ數(shù)據(jù)庫。12使用工具軟件實現(xiàn)數(shù)據(jù)備份1.使用MySQLdump命令備份

MySQLdump是MySQL提供的用于數(shù)據(jù)備份的工具。通過執(zhí)行MySQLdump命令可以將數(shù)據(jù)庫保存到一個文本文件中,這個文本文件中包含create語句用于創(chuàng)建這個數(shù)據(jù)庫中所有的表結構,以及包含insertinto語句用于插入數(shù)據(jù)內(nèi)容。在進行數(shù)據(jù)還原時,通過執(zhí)行該文本文件中的create語句和insertinto語句就可以將數(shù)據(jù)還原到備份時的狀態(tài)。使用mysqldump命令進行數(shù)據(jù)備份時分為3種形式:

備份一個數(shù)據(jù)庫中的一個(或多個)表;

備份一個(或多個)數(shù)據(jù)庫;

備份所有數(shù)據(jù)庫。命令方式數(shù)據(jù)備份13知識儲備(一)備份一個數(shù)據(jù)庫中的某個表基本語法規(guī)則:mysqldump–uusername-hhostname–pdatabasenametablename[tablename…]>backupname.sql其中:“databasename”表示要備份的表所在的數(shù)據(jù)庫名“tablename”表示要備份的表名“backupname.sql”表示備份文件的名稱,包括路徑名和備份文件名。14命令方式數(shù)據(jù)備份任務實施【任務1】備份XSCJ數(shù)據(jù)庫中的kc表,備份文件為xscj_kc.sql,存放到D:\mysqlback文件夾中。首先建立D:\mysqlback文件夾,然后使用備份命令:C:\Users\Administrator>mysqldump-uroot-pxscjkc>d:\mysqlback\xscj_kc.sqlEnterpassword:******上述是備份數(shù)據(jù)庫XSCJ中的一個表,如果需要備份多個表,則在每個表之間用空格隔開,注意不是使用“,”來分隔。如備份數(shù)據(jù)庫XSCJ中的kc、cj、xsqk三個表,使用的備份命令是:C:\Users\Administrator>mysqldump-uroot-pxscjkccjxsqk>d:\mysqlback\xscj_kcn.sqlEnterpassword:******數(shù)據(jù)備份15練習:1.備份XSCJ數(shù)據(jù)庫中的xsqk表,備份文件為xscj_xsqk.sql,存放到D:\mysqlback文件夾中。2.備份數(shù)據(jù)庫XSCJ中的kc、cj、xsqk三個表,備份文件為xscj_all.sql,存放到D:\mysqlback文件夾中。16數(shù)據(jù)備份知識儲備(2)備份數(shù)據(jù)庫基本語法規(guī)則:mysqldump–uusername–pdatabasename>backupname.sql

備份數(shù)據(jù)庫與備份表的區(qū)別,就是少了指定某個具體的表名,作用將指定的數(shù)據(jù)庫中所有的表全部備份。數(shù)據(jù)備份17任務實施【任務2】使用mysqldump備份XSCJ數(shù)據(jù)庫,備份文件為xscj.sql,存放到D:\mysqlback文件夾中。C:\Users\Administrator>mysqldump-uroot-pxscj>d:\mysqlback\xscj.sqlEnterpassword:******說明:這里是備份一個數(shù)據(jù)庫,如果需要備份多個數(shù)據(jù)庫,與備份多個表一樣,在各個數(shù)據(jù)庫之間使用空格分隔。數(shù)據(jù)備份18練習:1.使用mysqldump備份XSCJ數(shù)據(jù)庫,備份文件為xscj.sql,存放到D:\mysqlback文件夾中。19數(shù)據(jù)備份知識儲備(3)備份所有數(shù)據(jù)庫基本語法規(guī)則:mysqldump–uusername–p--all-databases>backupname.sql其中,用“–all-databases”代表所有數(shù)據(jù)庫,而不用再指定具體的數(shù)據(jù)庫名了。數(shù)據(jù)備份20任務實施【任務3】使用mysqldump備份MySQL服務器中的所有數(shù)據(jù)庫,存放到D:\mysqlback文件夾中。C:\Users\Administrator>mysqldump-uroot-p--all-databases>d:\mysqlback\xscj2.sqlEnterpassword:******說明:(1)備份完成后,在D:\mysqlback\xscj2.sql中,包含了對服務器數(shù)據(jù)庫系統(tǒng)中所有數(shù)據(jù)庫的備份,即包括了系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫在內(nèi)的所有數(shù)據(jù)庫;(2)如果打開xscj2.sql這個備份文件(可用任何文字處理軟件打開)查看其內(nèi)容,可以發(fā)現(xiàn)該備份文件中包含對所有數(shù)據(jù)庫的恢復命令。數(shù)據(jù)備份21知識儲備2.復制data目錄進行備份這種方法屬于冷備份,為了保持備份的一致性,需要先將mysql數(shù)據(jù)庫停下來或者LOCKTABLE的加鎖操作,然后直接復制C:\ProgramData\MySQL\MySQLServer8.0\Data文件夾到新目錄中。這種備份方式的缺點:1.對InnoDB存儲引擎的表不適用;2.并且要求在恢復時只能恢復到相同版本的服務器中,不同的版本不兼容。數(shù)據(jù)備份22練習:1.使用mysqldump備份MySQL服務器中的所有數(shù)據(jù)庫,存放到D:\mysqlback文件夾中。23數(shù)據(jù)備份復習:1.數(shù)據(jù)備份的意義;2.使用MySQLdump命令備份數(shù)據(jù);3.復制data目錄進行備份數(shù)據(jù)

溫馨提示

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

評論

0/150

提交評論