Mysql數據庫的導出

Mysql數據庫的導出

在自學使用命令實現數據庫的導出(備份)時,初學者往往會認爲數據庫導出命令mysqldump -u username -p dbname table1 table2…>BackupName.sql
是在mysql下使用的,但勤於操作的人會發現,當你在mysql下使用該命令時,會出現error(如下圖)
這裏寫圖片描述

也許你會以爲是你不細心將命令輸錯了,其實出現error不是你輸錯了命令,而是你將命令用錯了地方。
爲何說用錯了地方呢,我們可以打開mysql\mysql5.6.12路徑下的bin文件,如下圖:
這裏寫圖片描述

在bin文件中我們可以看到,mysql和mysqldump是bin文件下兩個獨立的不同的exe文件,什麼意思呢?說的直接一點,mysqldump是bin環境下的命令,而不是mysql環境下的命令,所以mysqldump命令在mysql環境下使用出現error是你命令用錯了地方,而不是輸錯了命令。
正確使用方法如下圖:
這裏寫圖片描述

需要注意的是這是在bin環境下,而非cmd中,有人會對上圖的路徑產生疑惑,那是因爲我在使用數據庫之前就將cmd的路徑更改到了bin環境下,如果你沒有更改,那麼打開cmd之後的路徑可能就是某個磁盤的路徑了。
我們可以看到,你在bin下使用該命令後輸入你的mysql數據庫密碼,一個數據庫的導出(備份)操作就算是成功了。
如圖:(bmk1.sql)
導出的數據庫以BackupName.sql的形式被保存在你所要求的目錄下

發佈了29 篇原創文章 · 獲贊 57 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章