MySQL學(xué)習(xí)之?dāng)?shù)據(jù)庫(kù)備份詳解
1.DB,DBMS,SQL
1.DB(數(shù)據(jù)庫(kù)):存儲(chǔ)數(shù)據(jù)和管理數(shù)據(jù)的倉(cāng)庫(kù),保存一系列有組織的數(shù)據(jù)
2.DBMS(數(shù)據(jù)庫(kù)管理系統(tǒng)):數(shù)據(jù)庫(kù)是通過(guò)DBMS創(chuàng)建和操作的容器
3.SQL(結(jié)構(gòu)查詢語(yǔ)言):專門用來(lái)與數(shù)據(jù)庫(kù)通信的語(yǔ)言
形象化的舉一個(gè)例子:DB是一個(gè)倉(cāng)庫(kù),DBMS是對(duì)倉(cāng)庫(kù)進(jìn)行操控的工作人員,SQL是老板對(duì)工作人員發(fā)出的指令,老板發(fā)出指令,命令工作人員對(duì)倉(cāng)庫(kù)里邊進(jìn)行操作
2.數(shù)據(jù)庫(kù)的特點(diǎn)
1.持久化存儲(chǔ)數(shù)據(jù)
2.方便存儲(chǔ)和管理數(shù)據(jù)
3.使用了統(tǒng)一方式操作數(shù)據(jù)庫(kù)
3.SQL分類
1.DDL:數(shù)據(jù)定義語(yǔ)言
2.DML:數(shù)據(jù)操作語(yǔ)言
3.DQL:數(shù)據(jù)查詢語(yǔ)言
4.DCL:數(shù)據(jù)控制語(yǔ)言
5.DTL:數(shù)據(jù)事物語(yǔ)言
4.mysql兩種啟動(dòng)關(guān)閉方式
1.通過(guò)在計(jì)算機(jī)管理里的服務(wù)界面找到mysql進(jìn)行啟動(dòng)
2.用管理員身份打開(kāi)cmd輸入net start+數(shù)據(jù)庫(kù)在電腦中的名字(關(guān)閉時(shí)只需要把start變成stop)
5.mysql的登錄方式()
1.mysql自帶客戶端(退出用exit)
2.管理員身份打開(kāi)cmd輸入mysql + -h+主機(jī)名(本機(jī)就是localhost)+ -P(大寫)+端口名(3306)+ -u+用戶名(root)+ -p+密碼(不加密碼直接回車也行)
3.管理員身份打開(kāi)cmd輸入mysql -uroot -p回車,輸入密碼
6.SQL語(yǔ)言規(guī)范
1.命令不區(qū)分大小寫
2.最好以分號(hào)結(jié)尾
3.命令長(zhǎng)可以換行縮進(jìn)輸入
4.注釋:
單行注釋:#+注釋內(nèi)容
–+空格+注釋內(nèi)容
多行注釋:/ * +* /
5.著重號(hào)+字段+著重號(hào):方便標(biāo)識(shí)字段
7.navicat常用快捷鍵
1.ctrl+q:打開(kāi)查詢窗口
2.ctrl+/:注釋
3.ctrl+r:運(yùn)行查詢窗口的sql語(yǔ)句
4.F6:打開(kāi)一個(gè)mysql命令行窗口
5.ctrl+n:打開(kāi)一個(gè)新的查詢窗口
8.數(shù)據(jù)庫(kù)的備份和還原
備份語(yǔ)句:
mysqldump + -uroot -p + 要備份的數(shù)據(jù)庫(kù)名+ > + 路徑
比我我們可以看查看我們的數(shù)據(jù)庫(kù),并且打開(kāi)student數(shù)據(jù)庫(kù)里邊的student表:

我們先把student數(shù)據(jù)庫(kù)備份到D盤下的a.sql文件中:

注意:由于mysqldump是bin目錄下的文件,所以想要使用它需要先進(jìn)去你的MySQL的bin目錄下
然后你的d盤會(huì)有一個(gè)a.sql文件:

然后我們把student數(shù)據(jù)庫(kù)刪除再恢復(fù):

注意:我們刪除后想要把還原就需要建立一個(gè)新的student數(shù)據(jù)庫(kù),然后把文件里邊的內(nèi)容導(dǎo)入數(shù)據(jù)庫(kù),當(dāng)我們導(dǎo)入的時(shí)候注意,一定要先進(jìn)入這個(gè)數(shù)據(jù)庫(kù)

把文件導(dǎo)入數(shù)據(jù)庫(kù):source + 文件所在位置

再查看的時(shí)候就已經(jīng)把文件導(dǎo)入成功了
以上就是MySQL學(xué)習(xí)之?dāng)?shù)據(jù)庫(kù)備份詳解的詳細(xì)內(nèi)容,更多關(guān)于MySQL數(shù)據(jù)庫(kù)備份的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
MySQL日期時(shí)間類型與字符串互相轉(zhuǎn)換的方法
這篇文章主要介紹了MySQL日期時(shí)間類型與字符串互相轉(zhuǎn)換的方法,文中通過(guò)代碼示例和圖文結(jié)合的方式給大家講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2024-07-07
解決MySQL8.0 輸入無(wú)誤仍然提示Access denied問(wèn)題
這篇文章主要介紹了解決MySQL8.0 輸入無(wú)誤仍然提示Access denied問(wèn)題,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-05-05
MySQL實(shí)現(xiàn)查詢處理JSON數(shù)據(jù)的示例詳解
這篇文章主要為大家詳細(xì)介紹了MySQL如何實(shí)現(xiàn)查詢處理JSON數(shù)據(jù),文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,感興趣的小伙伴可以了解一下2023-06-06
MySQL 數(shù)據(jù)庫(kù)的監(jiān)控方式小結(jié)
本文主要介紹了MySQL 數(shù)據(jù)庫(kù)的監(jiān)控方式小結(jié),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-04-04
mysql命令行中執(zhí)行sql的幾種方式總結(jié)
下面小編就為大家?guī)?lái)一篇mysql命令行中執(zhí)行sql的幾種方式總結(jié)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-11-11
mysql表分區(qū)的方式和實(shí)現(xiàn)代碼示例
通俗地講表分區(qū)是將一個(gè)大表,根據(jù)條件分割成若干個(gè)小表,下面這篇文章主要給大家介紹了關(guān)于mysql表分區(qū)的方式和實(shí)現(xiàn)代碼,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-02-02
在mac上如何使用終端打開(kāi)XAMPP自帶的MySQL
本文給大家介紹在mac上如何使用終端打開(kāi)XAMPP自帶的MySQL,解決方法非常簡(jiǎn)單,需要的朋友參考下吧2016-12-12
mysql自動(dòng)插入百萬(wàn)模擬數(shù)據(jù)的操作代碼
這篇文章主要介紹了mysql自動(dòng)插入百萬(wàn)模擬數(shù)據(jù)的示例代碼,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定參考借鑒價(jià)值,需要的朋友可以參考下2021-10-10

