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)