お世話になります。
MySQL
8.0にファイルからデータをLOADしたところ、そのコマンドはこのバージョンでは使えないというようなエラーが出ました。
原因が分かりません。どなたか、教えてください。
なお、MySQL:Ver.5.7.18-logでは同じデータをLOADできました。
Error Code: 1148. The used command is not allowed with this MySQL version
ちなみに、私が使用したコマンドは以下の通りです。
LOAD DATA LOCAL INFILE 'C:/ProgramData/MySQL/MySQL Server
8.0/Uploads/testpoly_tochi.csv'
INTO TABLE testpoly_tochi
CHARACTER SET cp932
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
# 入力ファイルの列名等を書いた先頭行を無視する
IGNORE 1 LINES
(id,prop,Xcol,Yrow,p1x,p1y,p2x,p2y,p3x,p3y,p4x,p4y,geom_wkt);
実行環境:
OS:Windows 8.0 64ビット
MySQL:Ver.8.0.12
Workbench:Ver.6.3.9
しかし、Ver.8.0のマニュアルを見ると、以下のようにLOAD
DATAコマンドは用意されています。
Ver.8.0のマニュアル
https://dev.mysql.com/doc/refman/8.0/en/load-data.html
LOAD DATA
[LOW_PRIORITY | CONCURRENT] [LOCAL]
INFILE 'file_name'
[REPLACE | IGNORE]
INTO TABLE tbl_name
[PARTITION (partition_name [, partition_name] ...)]
[CHARACTER SET charset_name]
[{FIELDS | COLUMNS}
[TERMINATED BY 'string']
[[OPTIONALLY] ENCLOSED BY 'char']
[ESCAPED BY 'char']
]
[LINES
[STARTING BY 'string']
[TERMINATED BY 'string']
]
[IGNORE number {LINES | ROWS}]
[(col_name_or_user_var
[, col_name_or_user_var] ...)]
[SET col_name={expr | DEFAULT},
[, col_name={expr | DEFAULT}] ...]