MySQL 中的 SELECT * INTO OUTFILE LOCAL
MySQL 的 SELECT * INTO OUTFILE 语句允许用户将数据从表导出到文本文件服务器机器。但是,如果文件的所需位置位于与服务器不同的客户端主机上,则该语句会因安全问题而受到阻碍。
此限制不适用于 LOAD DATA INFILE 语句。通过在 INFILE 之前添加 LOCAL,用户可以从位于客户端主机上的文件加载数据。
不幸的是,MySQL 中没有等效的 SELECT INTO OUTFILE LOCAL 语句。该手册解释说 INTO OUTFILE 语句主要用于在服务器计算机上创建文本文件转储。对于客户端主机目标,建议使用带有 -e 选项的 mysql 命令。
mysql -h my.db.com -u usrname --password=pass db_name -e 'SELECT foo FROM bar' > /tmp/myfile.txt
MariaDB 对这个问题的处理
MariaDB 是否可以处理这个问题是未知的,因为在提供的问题或答案中没有提到。
以上是您可以在 MySQL 中使用'SELECT * INTO OUTFILE”将数据导出到客户端主机文件吗?的详细内容。更多信息请关注PHP中文网其他相关文章!