2015-03-13 1 views
0

J'utilise l'instruction "COPY SELECT ... INTO file" dans le code de l'application. Une fois le fichier prêt, l'étape suivante consiste à déplacer le fichier vers un emplacement différent. Le seul problème est que le fichier créé par MonetDB a seulement des permissions root, donc mon code d'application ne peut pas le toucher. Existe-t-il un moyen de configurer MonetDB pour que les sauvegardes soient enregistrées en tant qu'utilisateur spécifié? ou ma seule solution est d'itérer les résultats en lots dans l'application et de les sauvegarder dans un fichier de cette manière. Les vidages peuvent aller de plusieurs Mo à 1Go.MonetDB - problème de déversement des résultats de l'instruction select dans le fichier

Répondre

1

Vous pouvez exécuter MonetDB en tant qu'utilisateur pour lequel votre serveur d'applications est configuré. En outre, votre serveur d'applications et MonetDB ne devraient probablement pas fonctionner en tant que root.

Il n'existe aucun support direct pour exporter des fichiers avec des autorisations différentes. Vous pouvez essayer de configurer l'umask pour l'utilisateur qui démarre la base de données.

+0

Merci, bon appel. Pour une raison quelconque, lors de la configuration de dbfarm, je l'ai exécuté en tant que root. J'ai changé l'autorisation au même utilisateur que l'application et cela a résolu le problème. –