2015-03-13 59 views
0

我在应用程序代码中使用“COPY SELECT ... INTO file”语句。文件准备好后,下一步是将文件移动到不同的位置。唯一的问题是由MonetDB创建的文件只有root权限,所以我的应用程序代码无法触及它。有没有办法配置MonetDB,以便将转储保存为指定用户?或者我唯一的解决方案是在应用程序中批量迭代结果并以这种方式保存到文件中。转储的范围可以从几MB到1GB。MonetDB - 将选择语句的转储结果发布到文件

回答

1

您可以像配置应用程序服务器一样运行MonetDB。此外,您的应用程序服务器和MonetDB可能不应以“root”身份运行。

没有直接支持导出具有不同权限的文件。您可以尝试为启动数据库的用户配置umask。

+0

谢谢,很好的电话。出于某种原因,在设置dbfarm时,我将其作为根执行。我将权限更改为与应用程序相同的用户,并解决了问题。 – 2015-03-20 18:35:07