1、確保我們的數(shù)據(jù)庫(kù)已經(jīng)正確的安裝在電腦上了,首先打開(kāi)命令行窗口,win+R快捷鍵打開(kāi)運(yùn)行窗口,輸入cmd。
專注于為中小企業(yè)提供成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)天橋免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了超過(guò)千家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
2、如果mysql版本較新,并且用戶名,密碼,端口自己沒(méi)有進(jìn)行過(guò)修改,則命令行直接輸入“mysql”也可以進(jìn)入數(shù)據(jù)庫(kù)。
3、查看mysql中所有的數(shù)據(jù)庫(kù),“show databases”。
4、退出mysql,使用“exit",然后回到命令行,輸入命令“mysqldump -uroot -proot -P3306 --default-character-set utf8? test 想要存放的路徑”,這個(gè)命令意思是打包mysql 的test數(shù)據(jù)庫(kù)到你指定的路徑,格式是utf8。
5、接下來(lái),到我們指定的路徑去查找導(dǎo)出的SQL文件,如圖所示,test.sql 就是導(dǎo)出的文件了。
我們使用MYSQL管理數(shù)據(jù)的時(shí)候,有時(shí)為了方便需要把數(shù)據(jù)導(dǎo)出到excel,txt等文件中,那么該如何的導(dǎo)出mysql的數(shù)據(jù)呢?下面我給大家分享一下。
工具/材料
navicat for mysql
01
首先打開(kāi)navicat for mysql軟件,找到一個(gè)數(shù)據(jù)表,右鍵選擇導(dǎo)出向?qū)?,如下圖所示
02
然后進(jìn)入導(dǎo)出文件格式的設(shè)定界面,這里大家選擇一個(gè)要導(dǎo)出的格式即可,如下圖所示
03
然后會(huì)讓給導(dǎo)出的目標(biāo)文件設(shè)置導(dǎo)出位置以及導(dǎo)出的文件名稱,如下圖所示
04
接著我們還可以給導(dǎo)出的數(shù)據(jù)加一些附加的內(nèi)容,比如數(shù)據(jù)表的標(biāo)題行,如下圖所示
05
最后執(zhí)行導(dǎo)出,當(dāng)看到如下圖所示的成功字樣時(shí)則代表文件導(dǎo)出成功,如下圖所示
MySQL命令行導(dǎo)出數(shù)據(jù)庫(kù):
1,進(jìn)入MySQL目錄下的bin文件夾:cd MySQL中到bin文件夾的目錄
如我輸入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin
(或者直接將windows的環(huán)境變量path中添加該目錄)
2,導(dǎo)出數(shù)據(jù)庫(kù):mysqldump -u 用戶名 -p 數(shù)據(jù)庫(kù)名 導(dǎo)出的文件名
如我輸入的命令行:mysqldump -u root -p news news.sql (輸入后會(huì)讓你輸入進(jìn)入MySQL的密碼)
(如果導(dǎo)出單張表的話在數(shù)據(jù)庫(kù)名后面輸入表名即可)
3、會(huì)看到文件news.sql自動(dòng)生成到bin文件下
命令行導(dǎo)入數(shù)據(jù)庫(kù):
1,將要導(dǎo)入的.sql文件移至bin文件下,這樣的路徑比較方便
2,同上面導(dǎo)出的第1步
3,進(jìn)入MySQL:mysql -u 用戶名 -p
如我輸入的命令行:mysql -u root -p (輸入同樣后會(huì)讓你輸入MySQL的密碼)
4,在MySQL-Front中新建你要建的數(shù)據(jù)庫(kù),這時(shí)是空數(shù)據(jù)庫(kù),如新建一個(gè)名為news的目標(biāo)數(shù)據(jù)庫(kù)
5,輸入:mysqluse 目標(biāo)數(shù)據(jù)庫(kù)名
如我輸入的命令行:mysqluse news;
6,導(dǎo)入文件:mysqlsource 導(dǎo)入的文件名;
如我輸入的命令行:mysqlsource news.sql;
MySQL備份和還原,都是利用mysqldump、mysql和source命令來(lái)完成的。
1.Win32下MySQL的備份與還原
1.1 備份
開(kāi)始菜單 | 運(yùn)行 | cmd |利用“cd \Program Files\MySQL\MySQL Server 5.0\bin”命令進(jìn)入bin文件夾 | 利用“mysqldump -u 用戶名 -p databasename exportfilename”導(dǎo)出數(shù)據(jù)庫(kù)到文件,如mysqldump -u root -p voicevoice.sql,然后輸入密碼即可開(kāi)始導(dǎo)出。
1.2 還原
進(jìn)入MySQL Command Line Client,輸入密碼,進(jìn)入到“mysql”,輸入命令"show databases;",回車(chē),看看有些什么數(shù)據(jù)庫(kù);建立你要還原的數(shù)據(jù)庫(kù),輸入"create database voice;",回車(chē);切換到剛建立的數(shù)據(jù)庫(kù),輸入"use voice;",回車(chē);導(dǎo)入數(shù)據(jù),輸入"source voice.sql;",回車(chē),開(kāi)始導(dǎo)入,再次出現(xiàn)"mysql"并且沒(méi)有提示錯(cuò)誤即還原成功。
2.Linux下MySQL的備份與還原
2.1 備份
[root@localhost ~]# cd /var/lib/mysql (進(jìn)入到MySQL庫(kù)目錄,根據(jù)自己的MySQL的安裝情況調(diào)整目錄)
[root@localhost mysql]# mysqldump -u root -p voicevoice.sql,輸入密碼即可。
2.2 還原
法一:
[root@localhost ~]# mysql -u root -p 回車(chē),輸入密碼,進(jìn)入MySQL的控制臺(tái)"mysql",同1.2還原。
法二:
[root@localhost ~]# cd /var/lib/mysql (進(jìn)入到MySQL庫(kù)目錄,根據(jù)自己的MySQL的安裝情況調(diào)整目錄)
[root@localhost mysql]# mysql -u root -p voicevoice.sql,輸入密碼即可。
1、打開(kāi)命令行,在命令行里輸入mysql,然后按回車(chē)就可以打開(kāi)mysql的命令了。要注意的是區(qū)分大小寫(xiě),不能輸入Mysql。
2、進(jìn)入命令后,可以使用use命令來(lái)轉(zhuǎn)到我們要查看的數(shù)據(jù)庫(kù)。
3、切換了數(shù)據(jù)庫(kù)后,我們就可以查看這個(gè)數(shù)據(jù)庫(kù)的表數(shù)據(jù)了。通過(guò)select語(yǔ)句就可以查詢表數(shù)據(jù)了,但要注意的是每條語(yǔ)句要以分號(hào)結(jié)束,否則就當(dāng)語(yǔ)句還沒(méi)結(jié)束。會(huì)等待輸入。
4、以分號(hào)結(jié)束語(yǔ)句后,按回車(chē)鍵就能得到從MySQL數(shù)據(jù)庫(kù)中導(dǎo)出整個(gè)數(shù)據(jù)庫(kù)了。