【问题标题】:How to go about updating a MySQL Table from a CSV file every [time interval]?如何每隔 [时间间隔] 从 CSV 文件更新 MySQL 表?
【发布时间】:2015-05-30 01:05:15
【问题描述】:

首先,我知道从 MySQL 本身尝试这样做是不允许的:

http://dev.mysql.com/doc/refman/5.6/en/stored-program-restrictions.html

当我尝试使用 LOAD DATA INFILE 'c:/data.csv' ... 时,我得到“在存储过程中不允许加载数据”。

我是一个在 MySQL 上移动数据的初学者,我意识到这可能不是它旨在处理的任务。因此,我应该使用什么方法从 CSV 文件中获取数据并以固定的时间间隔将其附加到表中? (我对 CRON 进行了一些研究,但这仅适用于 UNIX 系统,我们使用的是基于 Windows 的操作系统。)

【问题讨论】:

  • 我也有类似的要求。我解决它的方式,使用java代码运行一个运行Load DataIn文件命令的脚本
  • 这是通过开发一个可以连接到 MySQL 数据库并以这种方式执行命令的 java 应用程序吗?
  • 您也可以在 Windows 上运行 cron 作业。请查看此链接:waytocode.com/2012/setup-cron-job-on-windows-server 我找到了另一个链接:stackoverflow.com/questions/24035090/…
  • 谢谢@sayani;如果您将此作为答案发布,我将选择它作为此问题的答案

标签: mysql csv transfer schedule


【解决方案1】:

您也可以在 Windows 上运行 CRON 作业。搜索后我找到了几个链接。请查看以下链接:

waytocode.com/2012/setup-cron-job-on-windows-server

http://stackoverflow.com/questions/24035090/run-cron-job-on-php-script-on-localhost-in-windows

【讨论】:

    猜你喜欢
    • 2018-12-13
    • 2012-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-03
    • 2021-10-18
    • 1970-01-01
    • 2022-01-20
    相关资源
    最近更新 更多