0

Iamはmysqlからmariadbに移行しようとしています。このとき、私はmariadbの問題に直面する可能性があります。

データファイルをテーブルにロードしようとすると、次のようなエラーが表示されます。

SQLエラー(29):ファイル'C:/ Documents and Settings / Administrator / Local Settings / Temp / SAMPLE / DATA_TEMP1351761841668 / SampleFile0' not found(Errcode:2)

しかし、ファイルはすでにパスに存在しています...。

もう1つのポイントは、同じコマンドがMySQLで正常に機能することです。MariaDBに権限の問題はありますか?

以下の私のクエリを参照してください:

load data infile "'C:/Documents and Settings/Administrator/Local Settings/Temp/SAMPLE/DATA_TEMP1351761841668/SampleFile0" into table SAMPLETABLE;

"C:/SampleFile0",正常に動作するようにパスを変更する場合。Administratorそれが機能していないフォルダからのパス。

誰かがこの点で私を助けることができますか?IamはMariaDBの新人です。

4

2 に答える 2

2

「ローカル」を追加してみてください。

load data local infile "'C:/Documents and Settings/Administrator/Local Settings/Temp/SAMPLE/DATA_TEMP1351761841668/SampleFile0" into table SAMPLETABLE;
于 2012-11-01T11:19:26.623 に答える
1

コマンドに不要な一重引用符があります。

于 2020-02-16T14:36:18.837 に答える