mysql - 将 Windows 路径传递给 MySQL 存储过程

标签 mysql windows path

我有一个基于这个问题的存储过程:How to store output of a stored procedure on to disk 。由于某种原因,我无法使其与 Windows 路径一起使用。总是出现文件写入错误。

知道如何传递参数吗?

最佳答案

刚刚尝试过这个,也有点挣扎。这是我的工作原理:

  1. 在 MySQL 将写入文件的文件夹上,确保授予适当的写入访问权限。 如果安全性不是问题,执行此操作的强力方法是右键单击根文件夹,单击“属性”->“安全性”选项卡,添加“所有人”并授予“完全控制”权限。但是,根据您执行此操作的地点和原因,您可能需要更加小心/有选择性......

  2. 使用以下命令运行存储过程:

    调用export_dynamic('C:/dump/test1.txt');

    ...或者...

    CALL export_dynamic('C:\\\\dump\\\\test2.txt');

    (假设C:\dump 是使用上面设置的权限写入文件的文件夹。)

注意:磁盘空间、防病毒等方面还可能存在其他问题。但就我个人而言,我没有看到类似的问题(运行 Microsoft Security Essentials)。

关于mysql - 将 Windows 路径传递给 MySQL 存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23304320/

相关文章:

rust - 找不到命令: wrangler

mysql - 如何加快Mysql中日期时间的查询速度

windows - Windows 上的 Beanstalk : How do I prevent commands running on re-deployment?

c++ - 如何在调试和重新分发期间包含 DLL?

c++ - 如何使用assert(..)函数避免CRT对话框

c++ - Windows/MinGW下相当于 "SIGINT"(posix)信号,用于捕获 "CTRL+C"

javascript - javascript中如何检查url是否是文件或文件夹?

php - 如何从mysql中的用户费率表中获取用户明智的列表

mysql - sql查询从多个表中选择数据

php mysqli异常,插入和读取数组