--本人菜鸟第一次提问,有不对的地方请各路大神海涵。
正题:
我的需求是使用mysql命令能够实现定时按计划任务导入外部文件到
mysql数据库,比如说(txt/csv格式导入mysql预先建好的表)。
之前查了很多帖子,只知道load data infile的用法,但是没有实现自动定时任务
所以请教各位大神,能够给小弟指点一番。
ps:应用部署在winsvr上,所以想用windows的办法,.bat批量处理不会写,
最好能有代码参考一下。
--本人菜鸟第一次提问,有不对的地方请各路大神海涵。
正题:
我的需求是使用mysql命令能够实现定时按计划任务导入外部文件到
mysql数据库,比如说(txt/csv格式导入mysql预先建好的表)。
之前查了很多帖子,只知道load data infile的用法,但是没有实现自动定时任务
所以请教各位大神,能够给小弟指点一番。
ps:应用部署在winsvr上,所以想用windows的办法,.bat批量处理不会写,
最好能有代码参考一下。
有两个需要确定:
第一,要看你是要在什么操作系统下来做这个事情了,如果是 Linux 的话,可以写 shell 脚本,然后用 Linux 的 cron 定时任务。如果是 window 系统,要用 windows 的计划来设置定时任务。
第二,这个任务用什么实现,依赖第一条,如果是 Linux 用 shell 脚本的还是比较简单的:
/usr/bin/mysql -u$username -p$password dbName < $backup_dir/tableName.sql
如果是 windows 的话,bat 批处理命令需要研究一下,或者直接写个可执行程序来导入。