MYSQL计划任务event定期导入csv文件

孔云 发布于 2013/01/29 10:30
阅读 644
收藏 0

Q:在WIN2003下,定期从csv文件导入数据到MYSQL

第一次尝试的方案:MYSQL里建立event每天执行一次导入csv文件的命令:

CREATE 
DEFINER = 'root'@'localhost'
EVENT test.start_csv
ON SCHEDULE EVERY '1' DAY
STARTS '2013-01-29 10:00:00'
DO 
BEGIN
    load data infile 'e:\\aa.csv'
    into table test.csv_import
    fields terminated by ','
    optionally enclosed by '"'
    escaped by '"'
    lines terminated by '\r\n';
END

结果:LOAD DATA is not allowed in stored procedures

备用方案:用WIN2003的计划任务调用php脚本去导入csv(只用过linux的crontab,头一回用WIN2003),初步测试,是用浏览器定时访问某个地址,弊端就是每次都打开浏览器,而且数据大,可能超时。

小弟是新手,请问大牛们,给点意见。谢谢了


加载中
0
孔云
孔云

好吧,问题已经找到合适的方案了:windows2003下调用php.exe执行脚本

C:\server\local\php5.3.13\php.exe C:\server\wwwroot\TestCron.php

自问自答,哈哈,见笑了。(还是要靠自己)

返回顶部
顶部