Vous n'êtes pas identifié(e).
Quel était le message d'erreur lorsque vous vouliez créer vos contraintes?
Votre jeu de données ne contient aucune erreur?
Par exemple des duplicates sur vos clés?
Je pense que la question était plutôt vers le serveur applicatif.
Tout dépend du langage de développement que vous souhaitez utiliser.
Pour du java il y a Tomcat qui est open source lui aussi.
Si tu as des éléments déjà existants, ça n'empêchera pas le reste du script de s’exécuter donc pas forcément un problème dans le cas où il s'agit juste d'utilisateurs déjà présents.
Par contre si c'est des tables dont le squelette a changé, c'est plus problématique.
Le user avec lequel vous lancez le projet est "rn"? Car il semblerait que ça soit un problème de permissions.
Un simple "sudo chown -R username /Users/username/Library/Developer/Xcode" ne résoudrait pas le problème?
Il faut changer le search_path (SET search_path TO '')
Il parle d'afficher les informations sur vos tables depuis psql (\dt+ est la commande affichant ces informations).
Votre utilisateur a bien les droits sur le SCHEMA en question (GRANT USAGE) ?
Peut-être juste tenter le DROP DATABASE Banane en PSQL ?
Je n'ai pas testé mais pour moi
su - postgres
#echo "positionnement dans repertoire data: $timeinfo " >> $logfile
cd /usr/local/pgsql/data
echo "copie du data via cpio : $timeinfo " >> $logfile
find .-print | cpio -ocv > "$backup_dir/data-$timeslot.io"
Devrait être remplacé par
su - postgres -c '
cd /usr/local/pgsql/data;
echo "copie du data via cpio : $timeinfo " >> $logfile;
find .-print | cpio -ocv > "$backup_dir/data-$timeslot.io"
'
Car là vous passiez en utilisateur postgres mais du coup il arrêtait l’exécution de vos commandes tandis qu'avec le -c il va lancer les commandes que vous aviez indiqué à la suite de votre passage en postgres.