如何将大型csv文件导入mysql?
我只想问一个关于将csv文件导入mysql表的问题。因为我有一个包含43762行的csv文件,但当我在我的表中加载它时,它只插入了2181行。我只是想知道我的mysql中是否有bug 以下是我的插入代码的输出:如何将大型csv文件导入mysql?,mysql,sql,Mysql,Sql,我只想问一个关于将csv文件导入mysql表的问题。因为我有一个包含43762行的csv文件,但当我在我的表中加载它时,它只插入了2181行。我只是想知道我的mysql中是否有bug 以下是我的插入代码的输出: mysql> load data local infile 'c:/database/cities_table2.csv' -> into table ref_draft -> fields terminated by ',' -> enclosed by '"'
mysql> load data local infile 'c:/database/cities_table2.csv'
-> into table ref_draft
-> fields terminated by ','
-> enclosed by '"'
-> lines terminated by '\n'
-> (municipality,name);
Query OK, 2181 rows affected, 2 warnings (0.28 sec)
Records: 2181 Deleted: 0 Skipped: 0 Warnings: 2
mysql> select count(*) from ref_draft;
+----------+
| count(*) |
+----------+
| 2181 |
+----------+
1 row in set (0.00 sec)
是否有其他方法导入大文件?是否关闭了索引?另外,请确保没有太多传入活动,这样您就不会“占用”服务器资源。您是否关闭了索引?另外,请确保没有太多传入活动,这样您就不会“占用”服务器资源。好的,我解决了我的问题,只需要更换
lines terminated by '\n'
到
谢谢您的及时回复,先生。好的,我解决了我的问题,只需要更换
lines terminated by '\n'
到
谢谢您的及时回复,先生。您是否显示了警告以查看其内容?我很好奇,你有没有把警告拿出来看看他们说了什么?我很好奇。