在"表"或者某個(gè)具體的表上點(diǎn)擊右鍵導(dǎo)出向?qū)н@個(gè)是只導(dǎo)出表數(shù)據(jù)的,導(dǎo)出不了表結(jié)構(gòu)
創(chuàng)新互聯(lián)建站是一家專業(yè)提供圖們企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、html5、小程序制作等業(yè)務(wù)。10年已為圖們眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站建設(shè)公司優(yōu)惠進(jìn)行中。
轉(zhuǎn)儲(chǔ)sql文件
在數(shù)據(jù)庫上點(diǎn)右鍵有一個(gè)轉(zhuǎn)儲(chǔ)sql文件,可以導(dǎo)出表結(jié)構(gòu)和表數(shù)據(jù)。
但是這樣導(dǎo)出的sql文件也是包含表數(shù)據(jù)的。到這里,不得不說navicat這一點(diǎn)做的讓人很疑惑,2個(gè)類似導(dǎo)出的功能都不能只導(dǎo)出表結(jié)構(gòu)。
查看單個(gè)表的DDL語句
如果只導(dǎo)出一兩個(gè)表結(jié)構(gòu),可以這樣,對(duì)某個(gè)表點(diǎn)右鍵-對(duì)象信息
在彈窗中選擇DDL,可以查看表生成語句,手動(dòng)將它們保存即可。
數(shù)據(jù)傳輸
使用數(shù)據(jù)傳輸可以導(dǎo)出表結(jié)構(gòu)或數(shù)據(jù),還可以分別選擇每個(gè)表是否導(dǎo)出。"數(shù)據(jù)傳輸"這個(gè)名字起的可能使人誤導(dǎo),實(shí)際上它不只可以傳輸?shù)搅硪粋€(gè)數(shù)據(jù)庫,也可以保存為sql文件。
在數(shù)據(jù)傳輸?shù)?高級(jí)"界面可以分別選擇是否導(dǎo)出表結(jié)構(gòu)和是否導(dǎo)出數(shù)據(jù)。
在"常規(guī)"界面選擇文件的話,可以存儲(chǔ)為sql文件。選擇連接可以直接將表從一個(gè)數(shù)據(jù)庫復(fù)制到另一個(gè)數(shù)據(jù)庫中。
在命令行下mysql的數(shù)據(jù)導(dǎo)出有個(gè)很好用命令mysqldump,它的參數(shù)有一大把,可以這樣查看:
mysqldump
最常用的:
mysqldump -uroot -pmysql databasefoo table1 table2 foo.sql
這樣就可以將數(shù)據(jù)庫databasefoo的表table1,table2以sql形式導(dǎo)入foo.sql中,其中-uroot參數(shù)表示訪問數(shù)據(jù)庫的用戶名是root,如果有密碼還需要加上-p參數(shù)
C:\Users\jack mysqldump -uroot -pmysql sva_rec date_drv e:\date_drv.sql
mysql的數(shù)據(jù)導(dǎo)入也是相當(dāng)便捷的,如:
mysql -uroot databasefoo foo.sql
這樣就可以將foo.sql的數(shù)據(jù)全部導(dǎo)入數(shù)據(jù)庫databasefoo
1.導(dǎo)出整個(gè)數(shù)據(jù)庫
mysqldump -u用戶名 -p密碼 數(shù)據(jù)庫名 導(dǎo)出的文件名
C:\Users\jack mysqldump -uroot -pmysql sva_rec e:\sva_rec.sql
2.導(dǎo)出一個(gè)表,包括表結(jié)構(gòu)和數(shù)據(jù)
mysqldump -u用戶名 -p 密碼 數(shù)據(jù)庫名 表名 導(dǎo)出的文件名
C:\Users\jack mysqldump -uroot -pmysql sva_rec date_rec_drv e:\date_rec_drv.sql
3.導(dǎo)出一個(gè)數(shù)據(jù)庫結(jié)構(gòu)
C:\Users\jack mysqldump -uroot -pmysql -d sva_rec e:\sva_rec.sql
4.導(dǎo)出一個(gè)表,只有表結(jié)構(gòu)
mysqldump -u用戶名 -p 密碼 -d數(shù)據(jù)庫名 表名 導(dǎo)出的文件名
C:\Users\jack mysqldump -uroot -pmysql -d sva_rec date_rec_drv e:\date_rec_drv.sql
5.導(dǎo)入數(shù)據(jù)庫
常用source 命令
進(jìn)入mysql數(shù)據(jù)庫控制臺(tái),
如mysql -u root -p
mysqluse 數(shù)據(jù)庫
然后使用source命令,后面參數(shù)為腳本文件(如這里用到的.sql)
mysqlsource d:wcnc_db.sql
mysql怎樣只導(dǎo)出表結(jié)構(gòu)
mysql mysqldump 只導(dǎo)出表結(jié)構(gòu) 不導(dǎo)出數(shù)據(jù)
1.導(dǎo)出結(jié)構(gòu)不導(dǎo)出數(shù)據(jù)
代碼如下:
2.導(dǎo)出數(shù)據(jù)不導(dǎo)出結(jié)構(gòu)
代碼如下:
3.導(dǎo)出數(shù)據(jù)和表結(jié)構(gòu)
代碼如下:
4.導(dǎo)出特定表的結(jié)構(gòu)
代碼如下:
擴(kuò)展知識(shí):
mysqldump 是 MySQL 自帶的邏輯備份工具。
它的備份原理是通過協(xié)議連接到 MySQL 數(shù)據(jù)庫,將需要備份的數(shù)據(jù)查詢出來,將查詢出的數(shù)據(jù)轉(zhuǎn)換成對(duì)應(yīng)的insert 語句,當(dāng)我們需要還原這些數(shù)據(jù)時(shí),只要執(zhí)行這些 insert 語句,即可將對(duì)應(yīng)的數(shù)據(jù)還原。
備份命令
命令格式
或
或
將mysql表結(jié)構(gòu)導(dǎo)出成excel格式的,以下介紹方法:
1.
用navicat
for
mysql工具打開,右鍵表選擇轉(zhuǎn)存sql文件
2.
填寫導(dǎo)出名,格式修改為xls
3.
導(dǎo)出成功,關(guān)閉窗口
4.
查看excel文件,可看到表結(jié)構(gòu),表信息
將數(shù)據(jù)導(dǎo)出成excel格式:
1.
用navicat
for
mysql工具打開表,對(duì)表查詢
2.
將查詢的結(jié)果進(jìn)行導(dǎo)出,點(diǎn)擊導(dǎo)出向?qū)?,選出導(dǎo)出的excel格式
3.
選擇導(dǎo)出本地路徑
勾選上列名
4.
點(diǎn)擊開始
導(dǎo)出完成,點(diǎn)關(guān)閉
5.
可以打開剛才導(dǎo)出的excel