lancemen,t d'un fichier automatiquement [Postgresql] - SQL/NoSQL - Programmation
Marsh Posté le 23-10-2002 à 12:25:04
bob20000 a écrit a écrit : je voudrais lancer sans passer par un psql par exemple un fichier qui contient des requetes sql comment puis je faire? |
psql -f fichier.sql DATABASENAME
|
Marsh Posté le 23-10-2002 à 18:42:32
kuroineko a écrit a écrit : psql -f fichier.sql DATABASENAME
|
et cxomment on fait pour savoir si tout ce'st bien passe?
en redirigeant ceal dans un fichier?
Marsh Posté le 23-10-2002 à 19:42:45
bob20000 a écrit a écrit : et cxomment on fait pour savoir si tout ce'st bien passe? en redirigeant ceal dans un fichier? |
bonne question...je travaille jamais comme ca...
moi je prefere bosser en shell-script:
#!/bin/sh
log /var/log/pg.log psql -c "~~~~~~~~~~~~~~~~~~~~~~~~~;" DATABASE
if [ $? != 0 ]
then
mailx -s "CA MERDE" DBadmin < /var/log/pg.log
fi
log /var/log/pg.log psql -c "~~~~~~~~~~~~~~~~~~~~~~~~~;" DATABASE
if [ $? != 0 ]
then
mailx -s "CA MERDE" DBadmin < /var/log/pg.log
fi
# ton autre solution ca doit etre :
log /var/log/sql.log psql -f script.sql DATABASE
if [ $? != 0 ]
then
mailx -s "CA MERDE" DBadmin < /var/log/pg.log
fi
ect...
ce genre de chose
sans log tu fais
psql -f script.sql DATABASE
if [ $? != 0 ]
then
echo "ca merde"
else
echo "ok"
fi...
ce genre de trucs....
a toi de voir selon ce que tu veux faire....
peut etre melanger les 2 methodes ....
faut fouiller ca...
Marsh Posté le 23-10-2002 à 11:28:58
je voudrais lancer sans passer par un psql par exemple un fichier qui contient des requetes sql
comment puis je faire?