mysql - 在 linux 环境下在 mysql 数据库中自动导入 csv

标签 mysql linux shell

有没有办法在 mysql 数据库中自动将 .csv 导入到 SQL 表中?我知道如何手动执行此操作,但有一种情况是每晚从 PeopleSoft 导出 .csv,我们希望将其自动导入到 linux 环境中的 SQL 表中。请给我一个示例脚本来执行此操作。如果有办法,任何人都可以指出我的方向(我不是 SQL 专家)!!

最佳答案

您可以尝试创建存储过程, 将加载 csv 查询写入 SP。 创建事件以调用 SP。 我希望这有帮助。

 CREATE EVENT IF NOT EXISTS `load_csv_event`
    ON SCHEDULE EVERY 23 DAY_HOUR
    DO CALL my_sp_load_csv();

另外,您可以直接创建一个事件并将加载查询写入其中。

关于mysql - 在 linux 环境下在 mysql 数据库中自动导入 csv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36709036/

相关文章:

mysql - 如何选择MySQL中创建的 session 变量?

mysql更新语句在同一个表上使用from子句

python3 不会从 mac shell 脚本运行

mysql - 计算不为空的列数

mysql - 重置 MySQL 中列的 AUTO_INCRMENT 值

linux - 如何运行在我关闭 PuTTY SSH session 后仍然运行的 Linux 命令?

linux - 使用 ls 以位为单位的文件大小?

linux - 检索 Windows 和 Linux 的硬件信息

bash/shell : How to remove duplicates from csv file by columns?

shell - 用于验证脚本的代码覆盖率工具