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),初步测试,是用浏览器定时访问某个地址,弊端就是每次都打开浏览器,而且数据大,可能超时。
请求大神给点意见。
windows2003下调用php.exe执行脚本
C:serverlocalphp5.3.13php.exe C:serverwwwrootTestCron.php
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。