如何将大型csv文件导入mysql?

如何将大型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 '"'

我只想问一个关于将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 '"'
-> 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' 


谢谢您的及时回复,先生。

您是否显示了警告以查看其内容?我很好奇,你有没有把警告拿出来看看他们说了什么?我很好奇。