你可以在操作系统的定时任务中执行这个脚本。mysql -uroot -p123124 db1 -e "load data infile ...
定时任务就可以实现的 mysql -uroot -p密码 database "load data infile"
http://blog.csdn.net/acmain_chm/article/details/7703870定时执行mysql数据库任务方案 命题: 每日 02:00 am 定时删除 表 t (id int primary key,ptime TIMESTAMP DEFAULT CURRENT_TIMESTAMP) 中三天以前的记录。 ======================================= 方法一:操作系统 ======================================= (...
数据文件是每天从ftp下载到本地来的,格式类似为‘X_X_X_20121215.TXT’,
我现在是每天在数据库里建一张表,
然后通过load data 把本地的文件导入到建好的表里。由于每天都会重复这些操作,我就想有没有方法能做个定时任务,自动执行我上述的操作。
[root@brucetest6 ~]# date +%Y%m%d
20130108
[root@brucetest6 ~]# file=X_X_X_`date +%Y%m%d --date="-1 day"`.txt
[root@brucetest6 ~]# echo $file
X_X_X_20130107.txt
[root@brucetest6 ~]# mysql -uroot -p db<$file
希望这个能帮到你
这个作业要完成2部分内容:1)自动建立一定日期格式为表名的表;2)加载相应的数据
具体实现不妨如下:1)动态生成 一定日期格式为表名的 mysql脚本,如create table like 或 直接构建create table 的sql文件。可以通过shell实现 2)使用awk或其他工具解析数据文件动态生成insert 语句,最后生成一个sql文件。交给mysql客户端执行即可。
其实,既然是例行工作,完全可以自己写个小程序调度执行。可控性还更大。
mysql -uroot -p密码 database "load data infile"
命题: 每日 02:00 am 定时删除 表 t (id int primary key,ptime TIMESTAMP DEFAULT CURRENT_TIMESTAMP) 中三天以前的记录。 ======================================= 方法一:操作系统 ======================================= (...