2015-06-03 62 views
0

我需要將.txt文件的內容插入到mysql表中。該命令是這樣的,但我與LOAD_FILE有問題: (已經與絕對和相對路徑嘗試了該文件)將文件內容插入到mysql表中

FILE="LOAD_FILE('/home/vector5/scripts/log_Backup_HG3DiesSetmana.txt')" 

mysql --host=localhost --user=MYUSER --password=MYPASSWORD vector5_apLogis2 << EOF 

insert into tableNameBackups(data,tipus,titol,text) 
values('2015-06-02 00:47:17','111','asdadad',$FILE); 

EOF 

這是我的錯誤,看起來像沒有讀取文件。我已經嘗試幾乎所有沒有運氣:

ERROR 1048 (23000) at line 1: Column 'text' cannot be null 

回答

0

看起來像$taulaAUsar是未定義的。檢查它是否包含表名。

UPDATE

$文件空確保該文件存在。認爲你必須添加完整的路徑。

+0

對不起這是一個錯誤,設定爲表正確的值時,誤差,這是一個: ERROR 1048(23000)位於第1行:列「文本」不能爲空 – user3139207

+0

隨着路徑「〜/腳本/ log_Backup_HG3DiesSetmana.txt「我有同樣的錯誤。 – user3139207

相關問題