我需要将几个50+ MB大小的csv文件导入MySQL服务器。我尝试使用PhpMyAdmin导入一个,并且Apache服务器崩溃了。我尝试了几个Windows工具,比如MySQL工作台,但没有找到导入csv的选项。
我很茫然。我该怎么办?
答案 0 :(得分:1)
你的文件是CSV,对吗?您是否尝试将它们直接导入MySQL服务器?我不知道你尝试过的其他工具是如何做到这一点的,但MySQL有一个从文本文件导入的命令:
LOAD DATA INFILE 'data.txt' INTO TABLE tbl_name
FIELDS TERMINATED BY ',' ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES;
检查参考手册的this section。
答案 1 :(得分:1)
您需要使用LOAD DATA INFILE
或mysqlimport
命令。它们是MySQL的批量上传工具,应该能够毫无问题地处理您的文件。您还可以在运行命令之前关闭索引,然后再将其重新启用以提高性能。
答案 2 :(得分:0)
将文件FTP或SSH到您的服务器上。
然后使用LOAD DATA INFILE将文件加载到数据库中。