我正在尝试做一个简单的导入到一个MySQL数据库。我想从一个.csv文件中导入并创建基于第1行的字段。我可以登录,服务器说我可以导入头信息-但是我看不见它,在导入整个文件时出现了一个错误。
登录mysql服务器是成功的:
Captains-iMac-4:~ myname$ mysql -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 12
Server version: 5.6.17 MySQL Community Server (GPL)
Copyright (c) 2000, 2014, Oracle .......
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mydb |
| mysql |
| performance_schema |
| test |
+--------------------+
5 rows in set (0.00 sec)
mysql> 试图导入csv文件失败:(密码x'd out)
Captains-iMac-4:~ myname$ mysqldbimport --server=john_grauel:xxxxxxxx@localhost -- import=both --bulk-insert --format=raw_csv ~/downloads/NCESData/hd2012.csv --table=test,csvimporttest --drop-first
Usage: mysqldbimport --server=user:pass@host:port:socket db1.csv db2.sql db3.grid
mysqldbimport: error: Invalid table name: test,csvimporttest.试图只导入字段头-这表明我已经完成了一个新文件的跟踪:(密码x'd out)
Captains-iMac-4:~ myname$ mysqldbimport --server=john_grauel:xxxxxxxx@localhost -- import=definitions --format=csv ~/downloads/NCESData/hd2012definitions.csv
# Source on localhost: ... connected.
# Importing definitions from /Users/myname/downloads/NCESData/hd2012definitions.csv.
#...done.
Captains-iMac-4:~ myname$我一定是错过了一些最基本的东西。如有任何指导,将不胜感激。此外,我还阅读了数十页的MySQL工作台,寻找通过GUI进行此导入的方法,但一无所获。我很难相信一个人无法通过GUI导入.csv文件(同时创建字段)。
这是我要导入的文件类型的示例版本:
UNITID,INSTNM,ADDR,CITY,STABBR,ZIP,FIPS,OBEREG,CHFNM,CHFTITLE,GENTELE,EIN,OPEID,OPEFLAG,WEBADDR 100636,空军社区学院,100 S Turner Blvd,Montgomery,AL,36114-301,1,0,Jonathan T. Hamill,指挥官,3346495000,-1,1230800,3,100654,阿拉巴马A&M大学,4900 Meridian Street,Normal,AL,35762,1,5,“Andrew Hugine博士,Jr.",校长,2563725000,6360011092001001,1,ADDR/663,伯明翰大学,伯明翰分校,10290-1079,1074,1074,592,592,592,592,592,592,594。雷·沃茨,校长,2059344011,636005396,105200,1,www.uab.edu 100690,Amridge,1200Taylor Rd,Montgomery,AL,36117-3553,1,5,Michael Turner,President,3.34388E+13,237034324,2503400,1,www.amridgeuniversity.edu 100706,阿拉巴马大学亨茨维尔分校,301 Sparkman博士,AL亨茨维尔,35899,1,5,罗伯特A.阿尔滕基尔奇,校长,2568246120,6305830,105500,1,www.uah.edu
并且只有标题:
UNITID、INSTNM、ADDR、CITY、STABBR、ZIP、FIPS、OBEREG、CHFNM、CHFTITLE、GENTELE、EIN、OPEID、OPEFLAG、WEBADDR
发布于 2014-05-21 18:06:37
这是相当惊人的-和有点难以相信。我最初使用的.csv文件是从.csv文件中用Excel保存下来的。我重新打开了这个.csv文件(仍然在MAC上),并将其保存为Microsoft .csv文件,并将其导入到MySQL工作台中。请注意,使用此选项保存为MS-DOS .csv不起作用。
https://stackoverflow.com/questions/23748716
复制相似问题