0
我試圖上傳的文件.sql
到MySQL控制檯\.
但它扔我:Mysql:「」。不起作用?
mysql> \. /home/krest/s.sql;
ERROR:
Failed to open file '/home/krest/s.sql;', error: 2
然而,「源文件」命令工作正常!
我做錯了什麼?
我通過ubuntu 14.04終端運行控制檯。
我試圖上傳的文件.sql
到MySQL控制檯\.
但它扔我:Mysql:「」。不起作用?
mysql> \. /home/krest/s.sql;
ERROR:
Failed to open file '/home/krest/s.sql;', error: 2
然而,「源文件」命令工作正常!
我做錯了什麼?
我通過ubuntu 14.04終端運行控制檯。
仔細看的錯誤信息,你需要知道的一切都在那裏:
Failed to open file '/home/krest/s.sql;', error: 2
錯誤2是「沒有這樣的文件或目錄」。您可以使用perror
命令行工具來查找MySQL返回的錯誤代碼中的消息。
你知道有什麼問題嗎?文件名後面的分號不應該在那裏。 MySQL認爲它是文件名的一部分,這就是爲什麼它找不到文件。
作爲一個方面說明,如果結尾分號前面有一個空格,而沒有空格則不起作用(例如,\u
,例如,以此方式工作),似乎有些短命令可以工作。其他人將所有內容都作爲參數使用直到行的末尾(並且由於結尾分號而失敗並顯示錯誤)。