在不使用load data infile的情况下将CSV文件导入MySQL

时间:2013-10-18 18:48:12

标签: mysql csv

我最近切换了网络托管服务提供商,新提供商不允许在MySQL中加载“加载数据信息”命令。但是,我有许多CSV文件,使用该命令每周更新数据库中的表。没有典型的加载数据选项导入MySQL的最佳方法是什么?我试过mysqlimport,但这似乎失败了,因为数据不是SQL格式,它只是标准的CSV数据。谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

使用以下过程:

  • 将CSV转换为MySQL CSV转储格式
  • 将文件上传到MySQL服务器或共享主机文件系统
  • 使用以下命令之一导入它:

    • 中mysqladmin:

      mysqladmin create db1
      mysql db1 < dump.csv
      
    • MySQL的:

      mysql> CREATE DATABASE IF NOT EXISTS db1;
      mysql> USE db1;
      mysql> source dump.csv
      

<强>参考