这两天公司让做一个用户数据的上传, 考虑到数据量很大数据库服务器压力大,所以采取了loaddata方式来读取csv文件中的数据并插入数据库,但是我们的文件是在ftp服务器上的,那么这个时候loaddata如何填写文件地址呢:
1:'C:ppp.csv':是我电脑本地的文件
2:ftpceshi这个是我建的表
load data local infile 'C:ppp.csv' ignore into table ftpceshi character set utf8 FIELDS TERMINATED BY ',' IGNORE 1 LINES (netPhone,netTcbm,netTcmc,netTime,netPrestore,dishi) SET pp='来看看了';
这个sql是读取本地的文件,我为了方便对照,下面这个是连接远程ftp的:
load data infile '远程地址' ignore into table ftpceshi character set utf8 FIELDS TERMINATED BY ',' IGNORE 1 LINES (netPhone,netTcbm,netTcmc,netTime,netPrestore,dishi) SET pp='来看看了';
问题来了,这个远程地址如何写呢,假设FTP连接地址为:ftp://111.111.111.111/ylNet/ppp.csv,账号:root,密码:123456