2017-05-06 6 views
0

CSVファイルをMariaDBにインポートしようとしています。 50-MariaDB MariaDBサーバ)、このコマンドを使用して:私はまた、上記のクエリではstackoverflowのと、Google検索でいくつかの提案どおりにLOCALキーワードを使用してみましたERROR 13(HY000):CSVファイルをMariaDBにインポートしようとしているときに '/tmp/file1.csv'(Errcode:2)の統計情報を取得できません。

ERROR 13 (HY000): Can't get stat of '/var/lib/mysql/db_name/file1.csv' (Errcode: 2)

:として

LOAD DATA INFILE 'file1.csv' 
INTO TABLE table_name 
FIELDS TERMINATED BY ',' 
LINES TERMINATED BY '\n' 
IGNORE 1 LINES (@dummy,col1, col2,col3,@dummy) 
SET col4 = "xyz"; 

私はエラーを取得していますlike:

LOAD DATA LOCAL INFILE 'file1.csv' 
INTO TABLE table_name 
FIELDS TERMINATED BY ',' 
LINES TERMINATED BY '\n' 
IGNORE 1 LINES (@dummy,col1, col2,col3,@dummy) 
SET col4 = "xyz"; 
その場合の

、私は、ファイルが見つからないというエラーが出ます:

ERROR 2 (HY000): File 'file1.csv' not found (Errcode: 2)

私はmysqlの/ db_nameのディレクトリ/を/ tmp、/ルートと/ var/libにに私のソースファイルを移動しようとしたがへことはできませんしていています上記のクエリのいずれかを使用してインポートします。

解決策をお聞かせください。

ありがとうございます。

+0

ファイルの名前を変更しますか?おそらくその名前は、同じような見た目のシンボルである1つ以上の文字のために表示されるものではありません。 –

答えて

0

ファイルの所有者が「mysql」であるか、「mysql」で読み込み可能である必要があります。さらなる解釈が必要な場合はls -l file1.csvを実行してください。

また、local_infileの値を確認してください。

関連する問題