我有一个csv文件,我将通过一个名为cygwin bash脚本的批处理脚本定期对其进行更新.我想自动将csv文件上载到MySQL数据库中,这样数据库中的表就会定期用csv文件更新.该数据库当前在Windows Server 2003计算机上运行,并通过PHPMyAdmin进行管理.
我在网上看了一下,找到了可以实现其中一部分的一些方法,但是对于应该将这些源中提供的代码放在何处以及如何调用它们上,我感到困惑.例如,Import CSV file directly into MySQL似乎显示了一次如何从sql命令行将csv文件上载到MysqL数据库,但不能重复一次,后者正是我所需要的.
如果可能的话(相对于批处理和PHP),我更喜欢该解决方案而不是涉及bash脚本编写(即,我更喜欢可以与更新csv文件的bash脚本集成的解决方案).
谢谢
解决方法:
您可以通过执行以下操作从命令行执行MysqL脚本:
MysqL -uUsername -pPassword database_name < infile.sql
您可以在命令行中调用它,在infile.sql中,您可以使用如下代码:
LOAD DATA INFILE 'filename.csv' TO table_name
FIELDS TERMINATED BY ','
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。