- 數(shù)據(jù)庫原理與設(shè)計(jì)實(shí)驗(yàn)教程(MySQL版)
- 柳玲等主編
- 922字
- 2024-05-17 09:53:15
實(shí)驗(yàn)2.2 數(shù)據(jù)庫的備份
【實(shí)驗(yàn)?zāi)康摹?/p>
①掌握使用圖形界面工具備份數(shù)據(jù)庫。
②掌握使用MySQL數(shù)據(jù)庫的工具備份數(shù)據(jù)庫。
【實(shí)驗(yàn)內(nèi)容】
①使用圖形界面工具備份數(shù)據(jù)庫sales。
②使用MySQL數(shù)據(jù)庫自帶的備份工具mysqldump備份sales數(shù)據(jù)庫。
【實(shí)驗(yàn)步驟】
(1)使用圖形界面工具備份sales數(shù)據(jù)庫
①在“MySQL?Workbench”主界面的左側(cè)選擇“administration”選項(xiàng)卡,然后單擊?“Data?Export”,顯示“Data?Export”對話框,如圖2.13所示。

圖2.13 “Data?Export”對話框
②選擇要備份的數(shù)據(jù)庫“sales”,默認(rèn)選擇所有的表,在“Select?views”按鈕左邊的下拉框選擇“Dump?Structure?and?Data”。將“Objects?to?Export”組里的3個選項(xiàng)全部勾選。在“Export?Options”部分?,選擇“Export?to?Self-Contained?File”,單擊“…”按鈕,設(shè)置備份文件存放路徑和文件名,然后單擊“Start?Export”按鈕即可,如圖2.13所示。
③系統(tǒng)開始備份,備份完成后將顯示如圖2.14所示的對話框。然后關(guān)閉該對話框,查看備份文件存放目錄,增加了sales_bak.sql腳本文件。用記事本打開此文件,查看備份文件信息,如圖2.15所示。文件開頭記錄了MySQL?dump的版本號、MySQL的版本號、備份的數(shù)據(jù)庫名稱。文件中包含多個Create?和Insert語句,使用這些語句可以重新創(chuàng)建和插入數(shù)據(jù)。文件中以“--”開頭的語句是注釋語句,以“/*!”開頭,以“*/”結(jié)尾的語句在MySQL中是可以執(zhí)行的。為了保持兼容,?即MySQL?dump?導(dǎo)出的SQL語句能被其他數(shù)據(jù)庫直接使用,故把一些特有的、僅在MySQL中執(zhí)行的語句放在?“/*!?...?*/?”中,這些語句在其他數(shù)據(jù)庫中就不會被執(zhí)行,但在MySQL中會執(zhí)行。

圖2.14 備份成功

圖2.15 查看備份文件信息
(2)使用mysqldump備份數(shù)據(jù)庫
使用MySQL數(shù)據(jù)庫的工具mysqldump備份sales數(shù)據(jù)庫。
①以管理員身份運(yùn)行cmd命令提示符,如圖2.16所示。
②在命令提示符窗口中,將當(dāng)前目錄轉(zhuǎn)換到mysqldump.exe文件存放的目錄,即MySQL安裝目錄下的bin文件夾,如果MySQL安裝目錄在C盤,如圖2.17所示操作。如果MySQL安裝目錄在其他盤,需要先切換盤符,然后轉(zhuǎn)換到mysqldump.exe文件存放的目錄(輸入的命令符號使用半角符號),如圖2.18所示。

圖2.16 cmd命令提示符

圖2.17 轉(zhuǎn)換當(dāng)前目錄到My?SQL安裝目錄下的bin文件夾

圖2.18 轉(zhuǎn)換當(dāng)前目錄到D盤My?SQL安裝目錄下的bin文件夾
③提前在E盤創(chuàng)建文件夾“bak”,然后在命令提示符窗口輸入mysqldump?-u?root?-p?sales>e:\bak\sales_bak.sql,回車后執(zhí)行,然后輸入賬戶密碼,導(dǎo)出成功,如圖2.19所示。

圖2.19 在命令提示符窗口輸入備份命令
④查看E:\bak是否存在備份數(shù)據(jù)庫文件“sales_bak.sql”。
- GitHub Essentials
- 有趣的二進(jìn)制:軟件安全與逆向分析
- Python廣告數(shù)據(jù)挖掘與分析實(shí)戰(zhàn)
- Live Longer with AI
- 區(qū)塊鏈:看得見的信任
- Microsoft Power BI數(shù)據(jù)可視化與數(shù)據(jù)分析
- Spark大數(shù)據(jù)分析實(shí)戰(zhàn)
- SQL優(yōu)化最佳實(shí)踐:構(gòu)建高效率Oracle數(shù)據(jù)庫的方法與技巧
- 信息學(xué)競賽寶典:數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)
- 探索新型智庫發(fā)展之路:藍(lán)迪國際智庫報(bào)告·2015(下冊)
- 數(shù)據(jù)庫原理與應(yīng)用
- Mastering LOB Development for Silverlight 5:A Case Study in Action
- R Object-oriented Programming
- 從實(shí)踐中學(xué)習(xí)sqlmap數(shù)據(jù)庫注入測試
- Unity 2018 By Example(Second Edition)