mysql數(shù)據(jù)庫表結(jié)構(gòu)導出
成都創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),北票企業(yè)網(wǎng)站建設(shè),北票品牌網(wǎng)站建設(shè),網(wǎng)站定制,北票網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,北票網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。
命令行下具體用法如下:
mysqldump -u用戶名 -p密碼 -d 數(shù)據(jù)庫名 表名 腳本名;
導出整個數(shù)據(jù)庫結(jié)構(gòu)和數(shù)據(jù)
mysqldump -h localhost -uroot -p123456 database dump.sql
導出單個數(shù)據(jù)表結(jié)構(gòu)和數(shù)據(jù)
mysqldump -h localhost -uroot -p123456 database table dump.sql
導出整個數(shù)據(jù)庫結(jié)構(gòu)(不包含數(shù)據(jù))
/usr/local/mysql/bin/mysqldump -uroot -d entrym dump.sql
導出單個數(shù)據(jù)表結(jié)構(gòu)(不包含數(shù)據(jù))
mysqldump -h localhost -uroot -p123456 -d database table dump.sql
Mysql導出表方法如下,可用第三方工具Navicat for Mysql。
1、登錄到指定的Mysql數(shù)據(jù)庫。
2、在指定的數(shù)據(jù)庫下找到“表”,然后在右側(cè)找到要導出的表名。
3、在表名處點擊鼠標右鍵,選擇“導出向?qū)А薄?/p>
4、選擇要導出的格式,點擊“下一步”。
5、選擇導出的路徑,然后繼續(xù)“下一步”。
6、勾選“全部欄位”,也可根據(jù)需要點擊選擇要導出的欄位,然后點擊“下一步”。
7、根據(jù)需要選擇附加選項,然后“下一步”。
8、最后點擊開始,如果導出成功,會有成功提示。
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;
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ù)和結(jié)構(gòu)
mysqldump -uroot -p123456 -A /data/mysqlDump/mydb.sql
2.2備份全部數(shù)據(jù)庫的結(jié)構(gòu)(加 -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ù)和結(jié)構(gòu)(,數(shù)據(jù)庫名mydb)
mysqldump -uroot-p123456 mydb /data/mysqlDump/mydb.sql
2.5 備份單個數(shù)據(jù)庫的結(jié)構(gòu)
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ù)和結(jié)構(gòu)(數(shù)據(jù),結(jié)構(gòu)的單獨備份方法與上同)
mysqldump -uroot -p123456 mydb t1 t2 /data/mysqlDump/mydb.sql
2.8 一次備份多個數(shù)據(jù)庫
mysqldump -uroot -p123456 --databases db1 db2 /data/mysqlDump/mydb.sql
雙擊打開Navicat,點擊“連接”,在彈出框中輸入連接名(連接名可隨便定義,只要能識別清楚,例如conn),輸入用戶名,密碼,點擊“連接測試”,彈出“連接成功”,則表示用戶名,密碼輸入正確,點擊“確定”,創(chuàng)建連接
END
導出一個數(shù)據(jù)庫中所有表的數(shù)據(jù)
1
雙擊連接名conn,雙擊要打開的數(shù)據(jù)庫,在右邊看到該數(shù)據(jù)庫中的所有表
2
選中數(shù)據(jù)庫,右鍵選中“轉(zhuǎn)存Sql文件”,選擇“結(jié)構(gòu)與數(shù)據(jù)”,(結(jié)構(gòu)與數(shù)據(jù)導出的是表結(jié)構(gòu)和表中數(shù)據(jù),結(jié)構(gòu)導出的則只是表結(jié)構(gòu))。再彈出框中選擇存儲文件的地方,以及重命名,點擊確定則可以導出數(shù)據(jù),最后顯示successfully,則導出成功
END
導出一個數(shù)據(jù)庫中幾張表的所有數(shù)據(jù)
雙擊連接名conn,雙擊要打開的數(shù)據(jù)庫,在右邊看到該數(shù)據(jù)庫中的所有表
點擊導出向?qū)?,在彈出框中選擇導出類型,(根據(jù)實際情況導出),然后點擊“下一步”
在彈出框中,選擇要導出的表名稱,并在左下角“全部”點擊進行選擇,然后點擊“下一步”
在彈出框中選擇要導出的字段,一般為全選,點擊下一步,接下來選擇輸出日期格式等配置,選擇下一步,點擊開始,則開始導出指定表的數(shù)據(jù)
1.打開Navicat操作面板,選擇需要操作的數(shù)據(jù)庫及數(shù)據(jù)庫表
2.點擊“導出向?qū)А?/p>
3.在“導出向?qū)А敝羞x擇導出表類型,這里選擇SQL腳本文件,然后點擊下一步
4.這里只有一個tags表,選中并在“導出到”欄目選擇導出的存儲路徑,選擇路徑后,點擊下一步
5.選擇需要導出的字段,默認全部導出,點擊下一步