1、確保我們的數(shù)據(jù)庫已經(jīng)正確的安裝在電腦上了,首先打開命令行窗口,win+R快捷鍵打開運行窗口,輸入cmd。
公司主營業(yè)務:網(wǎng)站設計、成都網(wǎng)站制作、移動網(wǎng)站開發(fā)等業(yè)務。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯(lián)是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)推出南康免費做網(wǎng)站回饋大家。
2、如果mysql版本較新,并且用戶名,密碼,端口自己沒有進行過修改,則命令行直接輸入“mysql”也可以進入數(shù)據(jù)庫。
3、查看mysql中所有的數(shù)據(jù)庫,“show databases”。
4、退出mysql,使用“exit",然后回到命令行,輸入命令“mysqldump -uroot -proot -P3306 --default-character-set utf8? test 想要存放的路徑”,這個命令意思是打包mysql 的test數(shù)據(jù)庫到你指定的路徑,格式是utf8。
5、接下來,到我們指定的路徑去查找導出的SQL文件,如圖所示,test.sql 就是導出的文件了。
1、 mysqldump命令備份數(shù)據(jù)
在MySQL中提供了命令行導出數(shù)據(jù)庫數(shù)據(jù)以及文件的一種方便的工具mysqldump,我們可以通過命令行直接實現(xiàn)數(shù)據(jù)庫內(nèi)容的導出dump,首先我們簡單了解一下mysqldump命令用法:
#MySQLdump常用
mysqldump -u root -p --databases 數(shù)據(jù)庫1 數(shù)據(jù)庫2 xxx.sql
2、 mysqldump常用操作實例
2.1備份全部數(shù)據(jù)庫的數(shù)據(jù)和結構
mysqldump -uroot -p123456 -A /data/mysqlDump/mydb.sql
2.2備份全部數(shù)據(jù)庫的結構(加 -d 參數(shù))
mysqldump -uroot -p123456 -A -d /data/mysqlDump/mydb.sql
2.3 備份全部數(shù)據(jù)庫的數(shù)據(jù)(加 -t 參數(shù))
mysqldump -uroot -p123456 -A -t /data/mysqlDump/mydb.sql
2.4 備份單個數(shù)據(jù)庫的數(shù)據(jù)和結構(,數(shù)據(jù)庫名mydb)
mysqldump -uroot-p123456 mydb /data/mysqlDump/mydb.sql
2.5 備份單個數(shù)據(jù)庫的結構
mysqldump -uroot -p123456 mydb -d /data/mysqlDump/mydb.sql
2.6 備份單個數(shù)據(jù)庫的數(shù)據(jù)
mysqldump -uroot -p123456 mydb -t /data/mysqlDump/mydb.sql2
2.7 備份多個表的數(shù)據(jù)和結構(數(shù)據(jù),結構的單獨備份方法與上同)
mysqldump -uroot -p123456 mydb t1 t2 /data/mysqlDump/mydb.sql
2.8 一次備份多個數(shù)據(jù)庫
mysqldump -uroot -p123456 --databases db1 db2 /data/mysqlDump/mydb.sql
MySQL命令行導出數(shù)據(jù)庫:
1,進入MySQL目錄下的bin文件夾:cd
MySQL中到bin文件夾的目錄
如我輸入的命令行:cd
C:\Program
Files\MySQL\MySQL
Server
4.1\bin
(或者直接將windows的環(huán)境變量path中添加該目錄)
2,導出數(shù)據(jù)庫:mysqldump
-u
用戶名
-p
數(shù)據(jù)庫名
導出的文件名
如我輸入的命令行:mysqldump
-u
root
-p
news
news.sql
(輸入后會讓你輸入進入MySQL的密碼)
(如果導出單張表的話在數(shù)據(jù)庫名后面輸入表名即可)
3、會看到文件news.sql自動生成到bin文件下
命令行導入數(shù)據(jù)庫:
1,將要導入的.sql文件移至bin文件下,這樣的路徑比較方便
2,同上面導出的第1步
3,進入MySQL:mysql
-u
用戶名
-p
如我輸入的命令行:mysql
-u
root
-p
(輸入同樣后會讓你輸入MySQL的密碼)
4,在MySQL-Front中新建你要建的數(shù)據(jù)庫,這時是空數(shù)據(jù)庫,如新建一個名為news的目標數(shù)據(jù)庫
5,輸入:mysqluse
目標數(shù)據(jù)庫名
如我輸入的命令行:mysqluse
news;
6,導入文件:mysqlsource
導入的文件名;
如我輸入的命令行:mysqlsource
news.sql;
MySQL備份和還原,都是利用mysqldump、mysql和source命令來完成的。
1.Win32下MySQL的備份與還原
1.1
備份
開始菜單
|
運行
|
cmd
|利用“cd
\Program
Files\MySQL\MySQL
Server
5.0\bin”命令進入bin文件夾
|
利用“mysqldump
-u
用戶名
-p
databasename
exportfilename”導出數(shù)據(jù)庫到文件,如mysqldump
-u
root
-p
voicevoice.sql,然后輸入密碼即可開始導出。
1.2
還原
進入MySQL
Command
Line
Client,輸入密碼,進入到“mysql”,輸入命令"show
databases;",回車,看看有些什么數(shù)據(jù)庫;建立你要還原的數(shù)據(jù)庫,輸入"create
database
voice;",回車;切換到剛建立的數(shù)據(jù)庫,輸入"use
voice;",回車;導入數(shù)據(jù),輸入"source
voice.sql;",回車,開始導入,再次出現(xiàn)"mysql"并且沒有提示錯誤即還原成功。
2.Linux下MySQL的備份與還原
2.1
備份
[root@localhost
~]#
cd
/var/lib/mysql
(進入到MySQL庫目錄,根據(jù)自己的MySQL的安裝情況調(diào)整目錄)
[root@localhost
mysql]#
mysqldump
-u
root
-p
voicevoice.sql,輸入密碼即可。
2.2
還原
法一:
[root@localhost
~]#
mysql
-u
root
-p
回車,輸入密碼,進入MySQL的控制臺"mysql",同1.2還原。
法二:
[root@localhost
~]#
cd
/var/lib/mysql
(進入到MySQL庫目錄,根據(jù)自己的MySQL的安裝情況調(diào)整目錄)
[root@localhost
mysql]#
mysql
-u
root
-p
voice
評論
加載更多
1.打開Navicat操作面板,選擇需要操作的數(shù)據(jù)庫及數(shù)據(jù)庫表
2.點擊“導出向?qū)А?/p>
3.在“導出向?qū)А敝羞x擇導出表類型,這里選擇SQL腳本文件,然后點擊下一步
4.這里只有一個tags表,選中并在“導出到”欄目選擇導出的存儲路徑,選擇路徑后,點擊下一步
5.選擇需要導出的字段,默認全部導出,點擊下一步
MySQL 導出數(shù)據(jù)
MySQL中你可以使用SELECT…INTO OUTFILE語句來簡單的導出數(shù)據(jù)到文本文件上。
使用 SELECT … INTO OUTFILE 語句導出數(shù)據(jù)
以下實例中我們將數(shù)據(jù)表 shulanxt_tbl 數(shù)據(jù)導出到 /tmp/shulanxt.txt 文件中:
你可以通過命令選項來設置數(shù)據(jù)輸出的指定格式,以下實例為導出 CSV 格式:
在下面的例子中,生成一個文件,各值用逗號隔開。這種格式可以被許多程序使用。
from 樹懶學堂 - 一站式數(shù)據(jù)知識平臺
SELECT … INTO OUTFILE 語句有以下屬性:
LOAD DATA INFILE是SELECT … INTO OUTFILE的逆操作,SELECT句法。為了將一個數(shù)據(jù)庫的數(shù)據(jù)寫入一個文件,使用SELECT … INTO OUTFILE,為了將文件讀回數(shù)據(jù)庫,使用LOAD DATA INFILE。
SELECT…INTO OUTFILE ‘file_name’形式的SELECT可以把被選擇的行寫入一個文件中。該文件被創(chuàng)建到服務器主機上,因此您必須擁有FILE權限,才能使用此語法。
輸出不能是一個已存在的文件。防止文件數(shù)據(jù)被篡改。
你需要有一個登陸服務器的賬號來檢索文件。否則 SELECT … INTO OUTFILE 不會起任何作用。
在UNIX中,該文件被創(chuàng)建后是可讀的,權限由MySQL服務器所擁有。這意味著,雖然你就可以讀取該文件,但可能無法將其刪除。
更多MySQL導出數(shù)據(jù)教程請見:樹懶學堂_一站式數(shù)據(jù)知識學習平臺_MySQL 導出數(shù)據(jù)