【发布时间】:2013-02-08 00:53:54
【问题描述】:
我正在尝试通过运行以下查询将 MySQL 数据库中的表转储到文本文件中
SELECT fields FROM text_file_table INTO OUTFILE 'C:\\Program Files\\textfile.text'
但它给了我错误 无法创建/写入文件“C:\Program Files\textfile.text”
我认为这是由于安全问题,它不允许 DBMS 将文件写入该目录。如果还有其他问题,请告诉我,并帮助我找到问题的解决方案。我正在 Windows Server 2008 上执行此操作。谢谢!
【问题讨论】:
-
如果你这样做
INTO OUTFILE%temp%\\textfile.text` 会起作用吗?在 Win 上,%temp% 是一个环境变量,它告诉临时文件目录的位置。你是对的,MySQL 可能会拒绝让用户在 Program Files 中乱写东西。我希望如此。