首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试加载到数据库时保存文件的位置

问尝试加载到数据库时保存文件的位置
EN

Stack Overflow用户
提问于 2014-10-10 20:08:32
回答 1查看 337关注 0票数 0

我正在对数据库做一些工作,我想利用将文件内容加载到表中的能力。目前,我正在使用一个网站的主机服务器,并使用phpmyadmin与MySQL交互。我的问题是,如果您不使用本地主机,您在哪里保存要加载的文件?我所读到的所有内容都涉及本地主机,但是如果我有一个保存在外部服务器上的文件呢?我想也许像LOAD DATA INFILE 'url to file' INTO TABLE [table name]这样的东西会起作用,但是我却得到了一个错误。

我是否需要将它本地保存在我的计算机上,然后让它以某种方式从本地路径读取文件?我不确定这是否正常。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-10 20:42:12

备选案文1

如果您对MySQL服务器机器具有SSH访问权限,请对该机器执行SSH登录

  • 用--local-infile=1启动mysql客户端 mysql --local-infile=1 -u username -p yourdb
  • 将文件(假设它位于当前目录中)加载到表中 LOAD DATA LOCAL INFILE 'namelist.csv' INTO TABLE customers COLUMNS TERMINATED BY ',';

选项2

如果您没有SSH访问远程数据库服务器的权限

  • 在本地机器MySQL服务器中创建数据库实例
  • 如选项1所示,加载数据
  • 使用mysqldump -u username -p yourdb importedtbl > tbldump.sql
  • 如果远程use服务器具有连接到远程数据库服务器的phpMyAdmin,请使用它将表转储导入到远程服务器。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26307283

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档