Bonjour,
J'ai réussi à restaurer ma base mais non sans problème,
dans psql (utilisateur postgres) :
create database /dossier40/ owner=/user_noalyss/
et en ligne de commande (utilisateur postgres) :
pg_restore backup.bin -d /dossier40/ --role=/user_noalyss/;
J'ai eu beaucoup de messages d'erreur de type (petit extrait) :
"could not execute query: ERREUR: doit être un membre du rôle « noalyss »
could not execute query: ERREUR: doit être un membre du rôle « bn_noalyss »
le rôle « noalyss_sql » n'existe pas
ERREUR: le schéma « transform » n'existe pas..."
Pour les schémas inexistants, en allant dans Extension, plugin, ils se
sont créés de façon dynamique, pour les autres erreurs sur les séquences
notamment, je verrai à l'utilisation...
Le fait d'avoir fait une sauvegarde depuis Noalyss (serveur interne avec
l'utilisateur db par défaut) et l'avoir restaurée sur un serveur dedié
avec un autre utilisateur db (pour plus de sécurité) est-elle la bonne
méthode?
J'ai l'impression que dans le fichier .bin il y a un héritage de droits
(noalyss, bn_noalyss) qui sont difficilement transposables avec pg_restore.
La fonctionnalité restaure dans le menu administration ne fonctionne
pas. Pourrait-on envisager une amélioration dans le futur avec la
possibilité de renseigner le pwd postgres et que la base, l'utilisateur,
les rôles et schémas se créaient de façon automatique en fonction de ce
qui est renseigné dans config.inc.php ?
Cordialement
Le 11/08/2018 à 10:25, Dany De Bontridder a écrit :
Il faut aussi l'option --role=user_noalyss , pourrais-tu recommencer
l'opération : drop et restaure ?
D
Le 2018-08-10 13:14, nexus a écrit :
J'ai droppé la base en tant que postgres et je l'ai recréée avec le
même utilisateur bd que celui déclaré dans config.inc.php (set session
session authorization= user_noalyss), j'ai relancé le pg_restore avec
l'option --no-owner et j'ai le même résultat.
Le 10/08/2018 à 11:00, Dany De Bontridder a écrit :
Le 2018-08-10 00:34, nexus a écrit :
Bonjour,
Je voudrai restaurer un dossier Noalyss,
j'ai créé un nouveau dossier dans Noalyss, j'ai dropé et recréé la
base correspondante dans Postgres et j'ai rechargé le fichier backup
(.bin) via pg_restore.
Dans Noalyss, je vois bien que le dossier a une taille de 260 MB mais
quand je veux m'y connecter j'ai le message :
"Désolé Ce dossier est vide, Retour à l'accueil".
Une idée?
Oui :-) Tu as un problème de permission : l'utilisateur dans
noalyss/include/config.inc.php n'a pas le droit de lire ce dossier :
tu as probablement utilisé pg_restore en tant que postgres.
Donc tu droppes cette db en ligne de commande (dropdb) puis tu le
restaures avec l'option -O ==>
https://www.postgresql.org/docs/9.1/static/app-pgrestore.html
Cordialement
D
---
NOALYSS est un Serveur de Comptabilité et de Gestion libre
NOALYSS is an ERP Server opensource focused on accountancy
---
NOALYSS est un Serveur de Comptabilité et de Gestion libre
NOALYSS is an ERP Server opensource focused on accountancy
---
NOALYSS est un Serveur de Comptabilité et de Gestion libre
NOALYSS is an ERP Server opensource focused on accountancy
---
NOALYSS est un Serveur de Comptabilité et de Gestion libre
NOALYSS is an ERP Server opensource focused on accountancy