qua*_*n27 1 mysql database csv bash phpmyadmin
我有一个csv文件,我将通过调用cygwin + bash脚本的批处理脚本定期更新.我想自动将csv文件上传到MySQL数据库中,以便我的数据库中的表定期用csv文件更新.该数据库当前正在Windows Server 2003计算机上运行,并使用phpMyAdmin进行管理.
我已经在线查看并找到了一些方法可以实现其中的一部分,但我很困惑这些源中的代码应该放在哪里以及如何调用它们.例如,直接导入CSV文件到MySQL似乎显示了如何从SQL命令行上传一个csv文件到MySQL数据库,但不是重复,后者是我需要的.
如果可能的话,我更喜欢解决方案涉及bash脚本(而不是批处理和php)(即我更喜欢可以与更新csv文件的bash脚本集成的解决方案).
谢谢
您可以通过执行以下操作从命令行执行MySQL脚本:
mysql -uUsername -pPassword database_name < infile.sql
Run Code Online (Sandbox Code Playgroud)
您可以从命令行和infile.sql中调用它,您可以使用以下代码:
LOAD DATA INFILE 'filename.csv' TO table_name
FIELDS TERMINATED BY ','
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5206 次 |
| 最近记录: |