Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/72.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 如何使用SQL创建文件夹_Mysql_Sql_Shell - Fatal编程技术网

Mysql 如何使用SQL创建文件夹

Mysql 如何使用SQL创建文件夹,mysql,sql,shell,Mysql,Sql,Shell,我有一个SQL脚本,它从DB中选择数据并将其存储到文件中。我无法创建一个目录来存储这些文件 我有一个加载SQL文件的shell脚本。Shell和SQL位于MySQL db之外的独立服务器上。我希望使用SQL创建此目录,因为我希望避免ssh 有什么建议吗?令人惊讶的是,我在谷歌上找不到任何东西。根据您的标签,我假设您正在使用mysql。您可以使用Microsoft SQL Server或Oracle数据库来实现这一点,但不幸的是,目前还没有从MySQL创建目录的解决方案 有些人会在创建数据目录的基

我有一个SQL脚本,它从DB中选择数据并将其存储到文件中。我无法创建一个目录来存储这些文件

我有一个加载SQL文件的shell脚本。Shell和SQL位于MySQL db之外的独立服务器上。我希望使用SQL创建此目录,因为我希望避免ssh


有什么建议吗?令人惊讶的是,我在谷歌上找不到任何东西。

根据您的标签,我假设您正在使用mysql。您可以使用Microsoft SQL Server或Oracle数据库来实现这一点,但不幸的是,目前还没有从MySQL创建目录的解决方案

有些人会在创建数据目录的基础上指导您解决问题,我不建议这样做,因为这可能会在将来导致性能问题,或者更糟

最好的解决方案是使用脚本(java、vbscript、SSH、批处理等)。同样,您将无法在SQL查询中轻松启动此脚本。我知道这不是好消息,但重要的是不要把你引向错误的方向


我建议您改变想法,从脚本(同样是您习惯的任何语言)开始SQL查询。

除了打开目标框的ssh会话,我找不到其他方法

  • 打开ssh会话
  • 创建目录
  • 关闭ssh会话
  • 使用shell加载sql文件
  • sql将生成的文件添加到步骤2中创建的目录中

  • ssh-t$USER@$HOST在运行脚本之前使用shell创建输出目录。@TomFenech shell位于与DB不同的服务器上(将在其中创建文件夹),可能您有一些访问输出文件的方法(例如ssh),在这种情况下,你就不能用它来创建目录吗?@TomFenech文件夹将被另一个进程获取。我只是想知道除了ssh是否还有其他选择,如果没有,我想我必须使用ssh。