mysql定时导入数据文件

Joe_hunter 2013-01-08 03:45:49
我的本地目录每天会生成一个数据文件,文件名格式是'XXXX.YYYYMMDD',
我现在想每天自动将前一天生成的文件导入到数据库的一张表中,这个表也是自动创建的,以日期区分。
我想知道用什么方法可以实现。
...全文
712 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
魂混 2013-07-26
  • 打赏
  • 举报
回复
哎 看不懂啊
秋韩 2013-07-26
  • 打赏
  • 举报
回复
可以写一个shell 脚本,然后再crontab -e 定时
ACMAIN_CHM 2013-01-08
  • 打赏
  • 举报
回复
http://blog.csdn.net/acmain_chm/article/details/7703870 定时执行mysql数据库任务方案 命题: 每日 02:00 am 定时删除 表 t (id int primary key,ptime TIMESTAMP DEFAULT CURRENT_TIMESTAMP) 中三天以前的记录。 ======================================= 方法一:操作系统 ======================================= (...
Rotel-刘志东 2013-01-08
  • 打赏
  • 举报
回复
定时任务就可以实现的 mysql -uroot -p密码 database "load data infile"
ACMAIN_CHM 2013-01-08
  • 打赏
  • 举报
回复
你可以在操作系统的定时任务中执行这个脚本。 mysql -uroot -p123124 db1 -e "load data infile ...
jinsenhome 2013-01-08
  • 打赏
  • 举报
回复
思路如下:建立个定时作业,每天定时执行。 这个作业要完成2部分内容:1)自动建立一定日期格式为表名的表;2)加载相应的数据 具体实现不妨如下:1)动态生成 一定日期格式为表名的 mysql脚本,如create table like 或 直接构建create table 的sql文件。可以通过shell实现 2)使用awk或其他工具解析数据文件动态生成insert 语句,最后生成一个sql文件。交给mysql客户端执行即可。 其实,既然是例行工作,完全可以自己写个小程序调度执行。可控性还更大。
珠海-天堂 2013-01-08
  • 打赏
  • 举报
回复

[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
希望这个能帮到你
Joe_hunter 2013-01-08
  • 打赏
  • 举报
回复
版主好, 数据文件是每天从ftp下载到本地来的,格式类似为‘X_X_X_20121215.TXT’, 我现在是每天在数据库里建一张表, 然后通过load data 把本地的文件导入到建好的表里。 由于每天都会重复这些操作,我就想有没有方法能做个定时任务,自动执行我上述的操作。
wwwwb 2013-01-08
  • 打赏
  • 举报
回复
详细说明,表是否已经创建,是怎样生成数据文件的

56,679

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧