gpt4 book ai didi

mysql - 将本地系统上的 csv 文件加载到远程 Web 服务器上的 Mysql DB

转载 作者:行者123 更新时间:2023-11-29 10:44:39 27 4
gpt4 key购买 nike

我的本​​地计算机每天创建一个 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 https://github.com/PHPOffice/PHPExcel或Excel阅读器https://github.com/nuovo/spreadsheet-reader实现已读取 excel 或 csv 文件

流行的 PHPMyAdmin 还允许您在远程 MYSQL 数据库中导入 CSV 文件。这样,您不需要用 PHP 开发任何内容,只需安装 PHPMyAdmin(如果您的服务器上尚未安装)。

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

关于mysql - 将本地系统上的 csv 文件加载到远程 Web 服务器上的 Mysql DB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44849337/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com