将本地系统上的csv文件加载到远程Web服务器上的Mysql数据库

将本地系统上的csv文件加载到远程Web服务器上的Mysql数据库,mysql,csv,import,local,Mysql,Csv,Import,Local,我有一个每天由本地计算机创建的csv文件,它存储在本地的c:\logs\中,文件名为import.csv 我希望能够将其导入到我的网站MYSQL服务器,并将其导入名为Spottingdb的数据库中,导入名为spotting的表中 有人能帮我指出正确的方向吗?我已经尝试了以下从c:\logs目录中的批处理文件运行的方法- mysqlimport --local --host=www.planespotterslog.co.uk --user=root --password --fields-ter

我有一个每天由本地计算机创建的csv文件,它存储在本地的c:\logs\中,文件名为import.csv

我希望能够将其导入到我的网站MYSQL服务器,并将其导入名为Spottingdb的数据库中,导入名为spotting的表中

有人能帮我指出正确的方向吗?我已经尝试了以下从c:\logs目录中的批处理文件运行的方法-

mysqlimport --local --host=www.planespotterslog.co.uk --user=root --password --fields-terminated-by=',' --fields-optionally-enclosed-by='"' Spottingdb spotting import.csv

如果mysql使用的端口3306在您的服务器上打开,您的指令就可以完成这项工作。这是相当危险的。如果您打开这样的端口,不允许root访问,请创建另一个只能在目标表中插入的mysql帐户,并在帐户中指定客户端ip地址

为了避免打开服务器上的3306端口,我强烈建议使用web表单将文件导入数据库,例如在php中。然后网站可以控制用户访问。web表单处理文件并将其导入数据库

在php中导入csv文件并不困难。您还可以使用现有的库,如PHPExcel或excel reader,这些库实现了对excel或csv文件的读取

流行的PHPMyAdmin允许您在远程MYSQL数据库中导入CSV文件。这样,您就不需要在PHP中开发任何东西,只要安装PHPMyAdmin,如果它还没有在您的服务器上的话

同样,当您打算以某种方式在Internet上打开数据库时,请不要忽视安全性,例如,我每天可以看到大约100次尝试在我的web服务器上搜索phpmyadmin,尽管它甚至没有安装在我的web服务器上