ERROR 1148: The used command is not allowed with this MySQL version

后端 未结 12 1277
感动是毒
感动是毒 2020-11-27 03:46

I am trying to load data into mysql database using

LOAD DATA LOCAL
INFILE A.txt
INTO DB
LINES TERMINATED BY \'|\';

the topic of this questi

12条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2020-11-27 04:36

    I had the same issue while importing the CSV file in AWS MySQL 8.0 RDS.

    mysql> LOAD DATA LOCAL INFILE '/tmp/your.csv' INTO TABLE test.demo2 FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' IGNORE 1 LINES;

    ERROR 1148 (42000): The used command is not allowed with this MySQL version

    1) Check for local_infile parameter

    mysql> SHOW VARIABLES LIKE 'local_infile';
    

    2) Log out from client and re-login using below parameter.

    mysql -u root -p -h rdsendpoint --local-infile=1
    

    3) Run the same command

    mysql> LOAD DATA LOCAL INFILE '/tmp/your.csv' INTO TABLE test.demo2 FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' IGNORE 1 LINES;
    
    
    Query OK, 300 rows affected (0.01 sec)
    
    Records: 300  Deleted: 0  Skipped: 0  Warnings: 0
    

提交回复
热议问题