下文來給各位介紹解決mysqldump: Couldn't execute 'show fields from table錯誤辦法,因為是linux系統所以才出此問題,這個顯然是權限問題了,下面一起來看看.
今天維護網站的時候,在windows環境下備份數據庫的時候,用的mysqldump,執行了完以后,提示報錯如下:
mysqldump: Couldn't execute 'show fields from `table`': Can't create/write to file 'W:/sysTemp/#sql7c4_48_5.MYI' (Errcode: 2) (1)
最后查閱資料,說是權限的問題,但是發現只要在my.ini里設置個tmpdir的路徑就可以了,給mysql設置一個臨時文件夾:
tmpdir=D:/mysqltmp
然后記得重啟下數據庫的服務:
net stop mysql
net start mysql
然后用mysqldump命令導出數據庫就可以正常導出了.
新聞熱點
疑難解答