mysql導(dǎo)出sql文件?
網(wǎng)友解答: mysqldump是mysql提供的一條數(shù)據(jù)導(dǎo)出備份命令,不是sql語句,你這樣導(dǎo)出當(dāng)然會出錯啦。我大概介紹一下mysql導(dǎo)出sql文件的兩種方法,一種是直接使用mysqld
mysqldump是mysql提供的一條數(shù)據(jù)導(dǎo)出備份命令,不是sql語句,你這樣導(dǎo)出當(dāng)然會出錯啦。我大概介紹一下mysql導(dǎo)出sql文件的兩種方法,一種是直接使用mysqldump命令,一種是使用圖形用戶管理工具navicat,以我的mysql5.5為例:
方法一:使用mysqldump命令。
1.首先,你需要將mysqldump.exe配置到環(huán)境變量中,這樣才能在cmd中直接使用mysqldump命令,這條命令在mysql安裝目錄的bin目錄里,如圖:
2.環(huán)境變量添加成功后,就可以在cmd中進行測試了。打開cmd,輸入mysqldump,若出現(xiàn)一下界面則證明mysqldump命令配置成功:
3.現(xiàn)在就可以進行sql文件的導(dǎo)出了。以我的paper數(shù)據(jù)庫為例,導(dǎo)出命令如下,我這里大概介紹一下數(shù)據(jù)庫以及數(shù)據(jù)表的導(dǎo)出,sql文件保存路徑為“F:backup”:
對應(yīng)保存的sql文件如下:
方法二:直接使用navicat圖形管理工具導(dǎo)出。
1.首先,下載安裝navicat。這個網(wǎng)上有破解版也有安裝教程,這里我就不詳細說明了,很簡單,直接安裝就行:
2.建立連接。這個新建連接就行,輸入連接名、IP地址、端口號、用戶名和密碼就能連接的,我的回答里面有這方面內(nèi)容,不再贅述:
3.導(dǎo)出數(shù)據(jù)庫及數(shù)據(jù)表,這個就比較簡單了,點擊右鍵“轉(zhuǎn)儲SQL文件...”直接導(dǎo)出,輸入文件名,設(shè)置好保存路徑就行:
至此,兩種方法都介紹完了,用起來都比較簡單,這個因人而異吧,有的人愛用命令,有的人愛用工具,都可以。如果你是初學(xué)者,對mysql及其命令不熟悉的話,建議使用第二種方法,更簡單,下載navicat,使用圖形化管理界面導(dǎo)出更方便,也方便自己以后對數(shù)據(jù)庫的查看和管理,像其他管理工具sqlyog等也可以,也挺好的,只要你熟悉熟悉軟件,多練習(xí)練習(xí),很快就能掌握這方面的內(nèi)容,希望以上分享的內(nèi)容能對你有所幫助吧。
網(wǎng)友解答:mysqldump是一個可執(zhí)行的命令,直接在系統(tǒng)命令提示符下執(zhí)行即可,不需要登錄到Mysql里面執(zhí)行操作。
比如我要導(dǎo)出[udpdb]數(shù)據(jù)庫中的[user]表的數(shù)據(jù),那么我只需要在名稱提示符內(nèi)進入mysqldump.exe所在的文件目錄,執(zhí)行命令:
mysqldump -u用戶名 -p密碼 --databases 數(shù)據(jù)庫名稱 --tables 表 路徑:文件名.sql
當(dāng)然,我們也可以只導(dǎo)出某一張表的某些數(shù)據(jù)(加where條件)。
更多mysqldump命令的參數(shù)可以自己通過搜索引擎查找。
另外的建議,可以使用一些數(shù)據(jù)庫工具:
DbVisualizer這個軟件的優(yōu)勢是:凡是具有JDBC數(shù)據(jù)庫接口的數(shù)據(jù)庫都可以管理,什么數(shù)據(jù)庫都能連。缺點是:導(dǎo)入導(dǎo)出數(shù)據(jù)的時候效率略慢,如果導(dǎo)入的數(shù)據(jù)量大,還容易發(fā)生內(nèi)存溢出。
SQLyog這是一個快速而簡潔的圖形化管理Mysql數(shù)據(jù)庫的工具,我只用里面一個功能,就是數(shù)據(jù)的導(dǎo)入導(dǎo)出,效率非常高!
我經(jīng)常需要導(dǎo)入導(dǎo)出幾百萬的數(shù)據(jù),可以說非常非常的快,三五百萬的數(shù)據(jù),用個人的筆記本執(zhí)行導(dǎo)入導(dǎo)出,都在一分鐘以內(nèi)。
希望我的回答能夠幫助到你!