Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/10/2007, 12h56   #1
Membre à l'essai
 
Inscription : octobre 2006
Messages : 127
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 127
Points : 23
Points : 23
Par défaut [pg_dump]:Permission denied comme erreur

bonjour,
j'ai une base de données postgreSQL sur une machine et j'aimerais migrer cette base de données sur une autre machine où j'ai installé postgreSQL.

quand j'exécute la commande :
Code :
pg_dump -Ft -b mabase > base.tar
, j'obtiens l'erreur suivante:
bash :base.tar: Permission denied.

Merçi d'avance pour votre aide
guestCam est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2007, 14h25   #2
Membre habitué
 
Inscription : août 2007
Messages : 128
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 128
Points : 146
Points : 146
De préférence, utiliser l'option -f pour indiquer le nom du fichier cible dans le cas de l'utilisation des options -Fc et -Ft.

Concernant votre erreur, commencez par vérifier s'il n'existerait pas déjà un fichier base.tar sur lequel vous n'avez pas le droit d'écriture. Ou alors votre dossier parent ne vous autorise pas à écrire dessus. En tout cas, l'erreur vient de bash, pas de pg_dump.
gleu_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2007, 14h39   #3
Membre à l'essai
 
Inscription : octobre 2006
Messages : 127
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 127
Points : 23
Points : 23
en fait le problème venait du fait que j'étais sous le SQL et non sous le shell.

J'ai un autre souci, une fois ce fichier tar créer, je veux restaurer la base de données sur un autre serveur en utilisant ce fichier tar. Je sais qu'il faut utiliser la commande pg_restore, mais comment spécifier le chemin d'accès sur le serveur de destination?(le serveur où la nouvelle base de données sera crée).

merçi d'avance
guestCam est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2007, 17h45   #4
Membre habitué
 
Inscription : août 2007
Messages : 128
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 128
Points : 146
Points : 146
Option -h suivi du nom du serveur de restauration.
gleu_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h23.


 
 
 
 
Partenaires

Hébergement Web