MySQL學(xué)習(xí)之?dāng)?shù)據(jù)庫備份詳解
1.DB,DBMS,SQL
1.DB(數(shù)據(jù)庫):存儲(chǔ)數(shù)據(jù)和管理數(shù)據(jù)的倉庫,保存一系列有組織的數(shù)據(jù)
2.DBMS(數(shù)據(jù)庫管理系統(tǒng)):數(shù)據(jù)庫是通過DBMS創(chuàng)建和操作的容器
3.SQL(結(jié)構(gòu)查詢語言):專門用來與數(shù)據(jù)庫通信的語言
形象化的舉一個(gè)例子:DB是一個(gè)倉庫,DBMS是對倉庫進(jìn)行操控的工作人員,SQL是老板對工作人員發(fā)出的指令,老板發(fā)出指令,命令工作人員對倉庫里邊進(jìn)行操作
2.數(shù)據(jù)庫的特點(diǎn)
1.持久化存儲(chǔ)數(shù)據(jù)
2.方便存儲(chǔ)和管理數(shù)據(jù)
3.使用了統(tǒng)一方式操作數(shù)據(jù)庫
3.SQL分類
1.DDL
:數(shù)據(jù)定義語言
2.DML
:數(shù)據(jù)操作語言
3.DQL
:數(shù)據(jù)查詢語言
4.DCL
:數(shù)據(jù)控制語言
5.DTL
:數(shù)據(jù)事物語言
4.mysql兩種啟動(dòng)關(guān)閉方式
1.通過在計(jì)算機(jī)管理里的服務(wù)界面找到mysql進(jìn)行啟動(dòng)
2.用管理員身份打開cmd輸入net start+數(shù)據(jù)庫在電腦中的名字(關(guān)閉時(shí)只需要把start變成stop)
5.mysql的登錄方式()
1.mysql自帶客戶端(退出用exit)
2.管理員身份打開cmd輸入mysql + -h+主機(jī)名(本機(jī)就是localhost)+ -P(大寫)+端口名(3306)+ -u+用戶名(root)+ -p+密碼(不加密碼直接回車也行)
3.管理員身份打開cmd輸入mysql -uroot -p回車,輸入密碼
6.SQL語言規(guī)范
1.命令不區(qū)分大小寫
2.最好以分號(hào)結(jié)尾
3.命令長可以換行縮進(jìn)輸入
4.注釋:
單行注釋:#+注釋內(nèi)容
–+空格+注釋內(nèi)容
多行注釋:/ * +* /
5.著重號(hào)+字段+著重號(hào):方便標(biāo)識(shí)字段
7.navicat常用快捷鍵
1.ctrl+q
:打開查詢窗口
2.ctrl+/
:注釋
3.ctrl+r
:運(yùn)行查詢窗口的sql語句
4.F6
:打開一個(gè)mysql命令行窗口
5.ctrl+n
:打開一個(gè)新的查詢窗口
8.數(shù)據(jù)庫的備份和還原
備份語句:
mysqldump + -uroot -p + 要備份的數(shù)據(jù)庫名+ > + 路徑
比我我們可以看查看我們的數(shù)據(jù)庫,并且打開student數(shù)據(jù)庫里邊的student表:
我們先把student數(shù)據(jù)庫備份到D盤下的a.sql文件中:
注意:由于mysqldump是bin目錄下的文件,所以想要使用它需要先進(jìn)去你的MySQL的bin目錄下
然后你的d盤會(huì)有一個(gè)a.sql文件:
然后我們把student數(shù)據(jù)庫刪除再恢復(fù):
注意:我們刪除后想要把還原就需要建立一個(gè)新的student數(shù)據(jù)庫,然后把文件里邊的內(nèi)容導(dǎo)入數(shù)據(jù)庫,當(dāng)我們導(dǎo)入的時(shí)候注意,一定要先進(jìn)入這個(gè)數(shù)據(jù)庫
把文件導(dǎo)入數(shù)據(jù)庫:source + 文件所在位置
再查看的時(shí)候就已經(jīng)把文件導(dǎo)入成功了
以上就是MySQL學(xué)習(xí)之?dāng)?shù)據(jù)庫備份詳解的詳細(xì)內(nèi)容,更多關(guān)于MySQL數(shù)據(jù)庫備份的資料請關(guān)注本站其它相關(guān)文章!
版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。