Mysql
當我執行源 D:file.sql;發生以下錯誤
mysql> 源 D:\source.sql; 錯誤:無法打開文件 ‘D:\source;’,錯誤:2
MySQL 最初是為在 Linux 上執行而建構的。
雖然它確實在 Windows 上執行,但您需要注意一些“弱點” - 反斜杠的處理是
$$ just $$其中之一。 在這個命令…
mysql> source D:\source.sql
…反斜杠被視為“轉義”以下字元(’s’),因此路徑為
$$ wrongly $$解釋為…
mysql> source D:source.sql
…當然,這對 Windows 來說是胡言亂語。
有兩種公認的方法:
- 將反斜杠加倍,以便一個轉義另一個:
mysql> source D:\\source.sql
2. 請改用正斜杠。好的,它對 Windows 使用者來說有點刺激,但它的解釋是一致的。
mysql> source D:/source.sql
程式碼錯誤 2(在您的情況下)意味著 MySQL 找不到
source.sql
您要執行的文件。要解決此錯誤,您需要提供
source.sql
.正斜杠 (/) 和反斜杠 () 都應該工作。
例如,如果
source.sql
在我的桌面上,命令將是:USE my_database; SOURCE C:/Users/ergest/Desktop/source.sql;