2013-03-14 89 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