我正在对数据库做一些工作,我想利用将文件内容加载到表中的能力。目前,我正在使用一个网站的主机服务器,并使用phpmyadmin与MySQL交互。我的问题是,如果您不使用本地主机,您在哪里保存要加载的文件?我所读到的所有内容都涉及本地主机,但是如果我有一个保存在外部服务器上的文件呢?我想也许像LOAD DATA INFILE 'url to file' INTO TABLE [table name]这样的东西会起作用,但是我却得到了一个错误。
我是否需要将它本地保存在我的计算机上,然后让它以某种方式从本地路径读取文件?我不确定这是否正常。
发布于 2014-10-10 20:42:12
备选案文1
如果您对MySQL服务器机器具有SSH访问权限,请对该机器执行SSH登录
--local-infile=1启动mysql客户端
mysql --local-infile=1 -u username -p yourdbLOAD DATA LOCAL INFILE 'namelist.csv' INTO TABLE customers COLUMNS TERMINATED BY ',';选项2
如果您没有SSH访问远程数据库服务器的权限
mysqldump -u username -p yourdb importedtbl > tbldump.sqlhttps://stackoverflow.com/questions/26307283
复制相似问题