【问题标题】:LOAD DATA INFILE in phpMyAdmin 4.2.10.1 don’t work #7890phpMyAdmin 4.2.10.1 中的 LOAD DATA INFILE 不起作用 #7890
【发布时间】:2017-08-06 02:05:01
【问题描述】:

我真的很失望,只有一个人知道如何解决我的问题!!!

我已经尝试在所有其他讨论中彻底找到(2 小时!)答案,但没有什么能比得上我的挑战!

我在 Win 10 中使用托管 phpmyadmin 安装,并尝试在表中加载文件。

当我启动phpmyadmin的导入功能时,会找到并启动sql-script,但我总是得到

错误 #7890 – 找不到文件“D:\Loader\doshas.txt”。

'load.sql': LOAD DATA LOCAL INFILE “D:\Loader\doshas.txt” INTO TABLE doshas 以‘,’结尾;

文件'load.sql'与doshas.txt在同一个文件夹中! 怎么了?

问候和感谢

【问题讨论】:

  • doshas.txt 是否存在于本地或服务器上? IE。这个文件是你正在执行的LOAD DATA 还是在服务器上?
  • 在我看来doshas.txt 在服务器上,在这种情况下您应该使用LOAD DATA INFILE,而不使用LOCAL
  • 嗨蒂姆,我已经尝试了所有可能的组合...将 doshas.txt 复制到服务器上的 /wwwroot 并且没有本地...应该
  • ...我应该在服务器上有另一个文件夹吗?
  • LOAD DATA LOCAL INFILE “D:\\Loader\\doshas.txt” ..m 文件名周围的那些时髦引号是什么?使用单引号。

标签: mysql phpmyadmin load-data-infile


【解决方案1】:

可能你没有指定特殊字符。

我相信更好的方法是使用LOAD DATA INFILE。 假设您要将文件 doshas.txt 加载到 my_table 中,其中包含 col_a、col_b、col_c 列。

把txt文件放到phpadmin ex.mysql的路径下。因为XAMPP是xamp\mysql\data

然后在phpmyadmin -> 代码SQL写

LOAD DATA INFILE 'doshas.txt' INTO TABLE `my_table` 
FIELDS TERMINATED BY ',' 
LINES TERMINATED BY '\n' 
(col_a, col_b, col_c);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-31
    • 1970-01-01
    • 2018-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-12
    • 2012-06-01
    相关资源
    最近更新 更多