如何 实现 远程 导入 大量数据 到 mysql

aSysBang 2010-01-16 01:06:58
现在有2个文件需要导入到远程的 mysql 数据库中
一个是1.5G的txt 大约有200w条记录
一个是5G的txt 大约有600w条记录
怎么 能够快速导入到 mysql 数据库中?
谁有经验 就指点一下吧
或者 能指点下 影响导入数据效率的因素(现在的数据库 有很多索引)。。
...全文
283 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
quanxinliang 2010-01-20
  • 打赏
  • 举报
回复
我用的是这个
LOAD DATA LOCAL INFILE '文件地址/文件.txt' ignore INTO TABLE adreg FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' IGNORE 1 LINES (列,列,列,列,列,列,列,列,列,列,列);
aSysBang 2010-01-16
  • 打赏
  • 举报
回复
最快的办法当然是传到那台电脑上。。。这个肯定的。。。。
但通过ftp传过去一个文件(5G) 就要10个小时。。。
我现在用的命令是
mysql -h localhost --default-character-set=utf8 -u user -p dbname < c:/xxx.sql
(别人给的命令)
不知道这个命令和load data infile 在效率上 有多大的差别
还有设置字符集 那个是不是 可以 不在这里设置
第一次导这么大的数据 也头一次遇到时间问题,希望大家都给点建议
flowercity 2010-01-16
  • 打赏
  • 举报
回复
先上传数据库服务器
然后用LOAD DATA INFILE
ACMAIN_CHM 2010-01-16
  • 打赏
  • 举报
回复
建议先把文件上传到MYSQL服务器上,然后用 LOAD DATA INFILE 加载数据。
rucypli 2010-01-16
  • 打赏
  • 举报
回复
LOAD DATA INFILE

导入后建索引

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧