PostgreSQL
La base de données la plus sophistiquée au monde.

Ouverture de session

Navigation

Contactez-nous

Administration du site :
"equipe chez postgresqlfr point org"

Contact presse :
"fr chez postgresql point org"

Contact association :
"bureau chez postgresqlfr point org"

Questions PostgreSQL :
 IRC :
  serveur irc.freenode.net
  canal #postgresqlfr

Recherche

Accéder aux archives

« Octobre 2008  
Lun Mar Mer Jeu Ven Sam Dim
  2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31  

Syndication

Flux XML

Sondage

Quelle est la version de PostgreSQL la plus répandue sur vos serveurs ?
8.3
10%
8.2
42%
8.1
40%
8.0
2%
7.4
6%
7.3 ou antérieure
0%
Nombre de votes: 48

probleme creation script pr restaurer base de données

Technique - général | probleme creation script pr restaurer base de données

Par LJ le 19/12/2005 - 18:12

Bonjour,
je reçois le dump d'une base (mabase.sql) ts les soirs.
J'ai besoin de l'integrer ts les matins.
du coup dans mon script je supprime la base "mabase"
puis je recrée la base "mabase".
et en dernier je fais le restore via le fichier que j'ai recu.
voici mon script qui forcement ne fonctionne pas.
dropdb -U postgres mabase
createdb -U postgres mabase
psql -U postgres mabase < mabase.sql

je sais plus ou moins d'ou vient le probleme, c'est que les differents commande exige un mot de passe mais je ne sais pas comment mettre le mot de passe dans chaque ligne de commande. j'ai testé avec l'option -W monmotdepasse mais la commande demande un mot de passe tout de meme.

voila si vous pouvez m'aider Ă  creer un script pr detruire, puis creer un base et enfin faire un restore depuis un fichier sql. merci d'avance.

Options d'affichage des commentaires

Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder les paramètres" pour activer vos changements.

export PGPASSWORD='monmotdepa

SAS/ = 19 DĂ©cembre, 2005 - 23:08

export PGPASSWORD='monmotdepasse'

Cela devrait faire l'affaire.
Voir lĂ  :
Variables d'environnement

Stéphane Schildknecht


re bonjour tout le monde et b

LJ/ = 19 Janvier, 2006 - 18:23

re bonjour tout le monde et bonne année
suite à ce problème la variable pgpassword m'a bien aidé dans le sens ou desormais je peux supprimer et creer la table via le script
mais la commande
psql -U postgres mabase < mabase.sql
n'a pas l'air de fonctionner. en effet je fais un log de l'execution du script, il me supprime bien la base, la recrée et ensuite je n'ai plus d'info ds le log et la commande ci-dessus n'a pas l'air d'etre executé.
comment verifié que cette commande est executé plutot comment savoir ce qui bloque la commande.
car lorsque je lance le script manuellement tout se deroule parfaitement.
merci d'avance


essaie avec le ~/.pgpass la

sparky/ = 20 Janvier, 2006 - 18:08

essaie avec le ~/.pgpass
la syntaxe est
host:port:db:user:mot_de_passe

donc dans ton cas ce serait
localhost:5432:mabase:postgre:password


merci beaucoup ca fonctionne

LJ/ = 23 Janvier, 2006 - 14:35

merci beaucoup ca fonctionne carrement bien


© PostgreSQLFr, tous droits rĂ©servĂ©s.
Site déclaré à la CNIL sous le numéro 1074678, conformément à la Loi en vigueur.