首頁>Club>
17
回覆列表
  • 1 # 小小猿愛嘻嘻

    mysqldump是mysql提供的一條資料匯出備份命令,不是sql語句,你這樣匯出當然會出錯啦。我大概介紹一下mysql匯出sql檔案的兩種方法,一種是直接使用mysqldump命令,一種是使用圖形使用者管理工具navicat,以我的mysql5.5為例:

    方法一:使用mysqldump命令。

    1.首先,你需要將mysqldump.exe配置到環境變數中,這樣才能在cmd中直接使用mysqldump命令,這條命令在mysql安裝目錄的bin目錄裡,如圖:

    2.環境變數新增成功後,就可以在cmd中進行測試了。開啟cmd,輸入mysqldump,若出現一下介面則證明mysqldump命令配置成功:

    3.現在就可以進行sql檔案的匯出了。以我的paper資料庫為例,匯出命令如下,我這裡大概介紹一下資料庫以及資料表的匯出,sql檔案儲存路徑為“F:\backup”:

    對應儲存的sql檔案如下:

    方法二:直接使用navicat圖形管理工具匯出。

    1.首先,下載安裝navicat。這個網上有破解版也有安裝教程,這裡我就不詳細說明了,很簡單,直接安裝就行:

    2.建立連線。這個新建連線就行,輸入連線名、IP地址、埠號、使用者名稱和密碼就能連線的,我的回答裡面有這方面內容,不再贅述:

    至此,兩種方法都介紹完了,用起來都比較簡單,這個因人而異吧,有的人愛用命令,有的人愛用工具,都可以。如果你是初學者,對mysql及其命令不熟悉的話,建議使用第二種方法,更簡單,下載navicat,使用圖形化管理介面匯出更方便,也方便自己以後對資料庫的檢視和管理,像其他管理工具sqlyog等也可以,也挺好的,只要你熟悉熟悉軟體,多練習練習,很快就能掌握這方面的內容,希望以上分享的內容能對你有所幫助吧。

  • 2 # 碼農上線

    看你的路徑:D:\backup.sql 你是在windows下,執行命令,因此,你的這個路徑是應該用引號括起來。mysqldump -uroot -p -A --quick >"D:\backup.sql"

  • 3 # 會點程式碼的大叔

    mysqldump是一個可執行的命令,直接在系統命令提示符下執行即可,不需要登入到Mysql裡面執行操作。

    比如我要匯出[udpdb]資料庫中的[user]表的資料,那麼我只需要在名稱提示符內進入mysqldump.exe所在的檔案目錄,執行命令:

    mysqldump -u使用者名稱 -p密碼 --databases 資料庫名稱 --tables 表 >路徑:\檔名.sql

    當然,我們也可以只匯出某一張表的某些資料(加where條件)。

    更多mysqldump命令的引數可以自己透過搜尋引擎查詢。

    另外的建議,可以使用一些資料庫工具:

    DbVisualizer

    這個軟體的優勢是:凡是具有JDBC資料庫介面的資料庫都可以管理,什麼資料庫都能連。缺點是:匯入匯出資料的時候效率略慢,如果匯入的資料量大,還容易發生記憶體溢位。

    SQLyog

    這是一個快速而簡潔的圖形化管理Mysql資料庫的工具,我只用裡面一個功能,就是資料的匯入匯出,效率非常高!

    我經常需要匯入匯出幾百萬的資料,可以說非常非常的快,三五百萬的資料,用個人的筆記本執行匯入匯出,都在一分鐘以內。

  • 4 # 豬都笑了e

    首先,mysqldump是一個工具!如果用dos,需要你進入mysql的bin目錄,需要mysqldump.exe可執行檔案的支援才能在dos中使用命令。

    其次該工具的命令還是比較多的,建議你可以去看官網文件和手冊。

    像導資料要是實際工作中的話,還是用工具比較穩妥。

  • 中秋節和大豐收的關聯?
  • 如何下載正版紅色警戒?