2013-03-14 61 views
0

我试图导入约20个.csv文件到MySQL中,我厌倦了通过phpmyadmin的导入gui。如何创建脚本来运行MySQL命令行?

有没有办法通过批处理,而不需要在命令行输入?即双击时将运行的脚本(Windows)。我要的是:

  1. 我有一个像porsche.csv文件,ferrari.csv等
  2. 我想每个这些导入具有相同名称的表(即保时捷,法拉利)
  3. 清空表导入文本文件之前(使用delete标志)。它如何处理新的领域?
  4. 忽略第一行(标题)。

从我迄今收集:我们使用mysqlimporthttp://dev.mysql.com/doc/refman/5.0/en/mysqlimport.html

我会尽量反复折腾的选项,看看我能得到的东西的工作。

+1

可点击来自Mac台式机?视窗? BeOS的? :) mysqlimport会很好地工作,真的这是一个什么脚本在你的环境中可用的问题。 – 2013-03-14 15:30:09

+0

我正在使用Windows 7. – meiryo 2013-03-14 15:33:05

回答

0

在Windows上,最简单的方法是使用批处理脚本。

阅读the documentation关于可用选项。

批处理脚本将看起来像:

@echo off 
cd C:\Program Files\MySQL\MySQL Workbench 5.2 CE\ 

mysqlimport ... 

其他相关问题:

+0

试图执行'mysqlimport --local“C:\ Users \ Desktop \ dude.csv”',但无法找到该文件。我们是否仅限于'C:\ Program Files \ MySQL \ MySQL Workbench 5.2 CE \'目录? – meiryo 2013-03-14 16:26:39

+0

@meiryo一点都不。这只是指向包含你的'mysql'实例的目录。 – Kermit 2013-03-14 16:57:35