【发布时间】:2018-10-28 06:43:54
【问题描述】:
我一直在尝试将我的 user.txt 文件上传到 mysql 工作台,但它不起作用。它运行成功,但没有更新行或列。 它返回
LOAD DATA INFILE 'C:\\ProgramData\\MySQL\\MySQL Server 8.0\\Uploads\\user.txt'
INTO TABLE main.users
FIELDS TERMINATED BY '|'
LINES TERMINATED BY '{CR}{LF}'
IGNORE 1 LINES 0 row(s) affected
Records: 0 Deleted: 0 Skipped: 0 Warnings: 0 24.860 sec
我要执行的代码是
LOAD DATA INFILE 'C:\\ProgramData\\MySQL\\MySQL Server 8.0\\Uploads\\user.txt'
INTO TABLE main.users
FIELDS TERMINATED BY '|'
LINES TERMINATED BY '{CR}{LF}'
IGNORE 1 LINES;
如果我将路径名指定为C:\ProgramData\MySQL\MySQL Server 8.0\Uploads\user.txt
它抛出错误
The MySQL server is running with the --secure-file-priv option so it cannot execute this statement 0.000 sec
我还尝试更改以 '\r\n' 和 '\r\n' 结尾的行,但没有任何效果。 我还尝试关注有关此问题的所有 stackoverflow 问题,例如 How should I tackle --secure-file-priv in MySQL?
import text file into mysql workbench?
我的 user.txt 有超过 10,000 条记录,方式如下
UserId|FirstName|LastName|Email|Password|Address
1|John|Doe|johndoe@gmail.com|password|Address
2|John|Doe|johndoe@gmail.com|password|Address
谁能告诉我我哪里做错了,我该如何解决这个问题。谢谢
【问题讨论】:
标签: mysql