Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 尝试加载到数据库时保存文件的位置_Mysql_Phpmyadmin - Fatal编程技术网

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

Mysql 尝试加载到数据库时保存文件的位置,mysql,phpmyadmin,Mysql,Phpmyadmin,我正在做一些数据库方面的工作,我想尝试一下将文件内容加载到表中的功能。目前,我正在为网站使用主机服务器,并使用phpmyadmin与MySQL交互。我的问题是,如果不使用本地主机,您将要加载的文件保存在哪里?我读到的所有内容都涉及本地托管,但如果我有一个保存在外部服务器上的文件怎么办?我想可能类似于将“url to file”加载到表[表名]中这样的操作会起作用,但我得到了一个错误 我是否需要将此文件保存在本地计算机上,然后让它以某种方式从本地路径读取文件?我不确定这是否正常完成。选项1 如果您

我正在做一些数据库方面的工作,我想尝试一下将文件内容加载到表中的功能。目前,我正在为网站使用主机服务器,并使用phpmyadmin与MySQL交互。我的问题是,如果不使用本地主机,您将要加载的文件保存在哪里?我读到的所有内容都涉及本地托管,但如果我有一个保存在外部服务器上的文件怎么办?我想可能类似于
将“url to file”加载到表[表名]
中这样的操作会起作用,但我得到了一个错误

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

选项1 如果您有对MySQL服务器机器的SSH访问权,请对机器进行SSH登录并

  • 使用
    --local infle=1启动mysql客户端

    mysql--local infle=1-u username-p yourdb

  • 将文件(假设它在当前目录中)加载到表中

    将数据本地填充“namelist.csv”加载到以“,”结尾的表客户列中

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

  • 在本地机器MySQL服务器中创建数据库实例
  • 加载选项#1中所示的数据
  • 使用mysqldump-u username-p yourdb importedtbl>tbldump.sql
  • 如果远程Web服务器有phpMyAdmin连接到远程数据库服务器,请使用它将表转储导入到远程服务器

mysql无法处理URL。它不是一个web客户端,它不会到达“外部”服务器下载东西
load data
只接受文件系统路径:运行mysql客户端的机器上的本地路径,或者不使用
load local
@MarcB ahh ok,明白了。谢谢。可能是重复的。您是通过phpMyAdmin还是使用自己的加载数据填充语句来执行此操作?