2010-10-27 104 views
2

我有一個相當奇怪的問題,我得到了一個自動化的構建工具,通過調用mysql命令行來卸載然後從SQL文件中設置數據庫。Mysql命令行恢復錯誤「系統找不到指定的文件。」

在一臺計算機它做工精細,其基本通話:

的Mysql -h {連接::主持人} {-u連接::用戶} --password = {連接:密碼} {< sqlFile}

我剛剛在另一臺計算機上檢查出它,並試圖建立,並一直給我的錯誤「系統找不到指定的文件」。 MySQL版本是相同的5.1,沒有其他文件發生變化。我唯一知道的是不同的就是構建文件部署......在家裏,他們被部署到:

d:/代碼/項目/ XXXXX/

,而這臺電腦是不上工作,它被部署到:

C:\ Documents和Settings \ XXXXXX \我的文檔\項目\其他\ XXXXXX \

的interwebs帶回了一些可能性,如路徑內的空間,但是我用盡將-i添加到命令(忽略空格)並且沒有區別。

任何人有任何想法?

回答

2

這很可能是路徑中的空間。空格之後的部分將作爲不同的參數傳遞給程序。

用雙引號嘗試圍繞{sqlFile}

Mysql .... < "{sqlFile}" 
+1

像往常一樣,Stackoverflow顯示我是一個白癡...... – Grofit 2010-10-27 11:14:20

+2

@Grofit它這樣做給大家。 :) – 2010-10-27 11:15:39

相關問題