pg_dump échoue avec l'erreur: "FATAL: le rôle du “nom d'utilisateur” n'existe pas"
J'ai une db nommé backupdb
, je veux importer mon local application rails, donc je veux prendre un cliché d'elle.
Quand je suis en cours d'exécution pg_dump backupdb
, je suis d'erreur ci-dessous.
pg_dump: [archiver (db)] connexion à la base de données "backupdb" a échoué: FATAL: le rôle du "nom d'utilisateur" n'existe pas
quel est le problème ici. S'il vous plaît aider.
J'ai téléchargé la db de mon e-mail, puis en essayant de créer un dump afin que je puisse les importer dans mon local application rails
Êtes-vous sûr que vous utilisez
Il assure à la fois la façon dont je suppose.. Même avec ce que j'obtiens la même erreur que question de bien.
veuillez vous référer à cette réponse, stackoverflow.com/a/20235049/2750968
On dirait que vous essayez de restaurer une base de données. pg_dump est utilisé pour faire un dump d'une base de données dans un fichier. Pour la restauration, habituellement, vous n'tube de commande psql. Certains dump les formats doivent être pg_restore. Mais vous n'êtes pas en spécifiant des informations d'identification, de sorte qu'il utilise le courant de l'utilisateur. Soit ajouter des informations d'identification de la ligne de commande, exécutez la commande en tant qu'utilisateur postgres.
pg_dump backupdb
aime pas cette pg_dump dbname > outfile
?Il assure à la fois la façon dont je suppose.. Même avec ce que j'obtiens la même erreur que question de bien.
veuillez vous référer à cette réponse, stackoverflow.com/a/20235049/2750968
On dirait que vous essayez de restaurer une base de données. pg_dump est utilisé pour faire un dump d'une base de données dans un fichier. Pour la restauration, habituellement, vous n'tube de commande psql. Certains dump les formats doivent être pg_restore. Mais vous n'êtes pas en spécifiant des informations d'identification, de sorte qu'il utilise le courant de l'utilisateur. Soit ajouter des informations d'identification de la ligne de commande, exécutez la commande en tant qu'utilisateur postgres.
OriginalL'auteur Suraj | 2016-06-07
Vous devez vous connecter pour publier un commentaire.
essayer ce peut être le travail pour vous
OriginalL'auteur CodeMaker
Vous donnez "nom d'utilisateur" comme
username
, qui n'existe pas. Vous avez besoin de passer un nom d'utilisateur qui existe (postgres peut faire l'affaire).ajouter des paramètres
--username=postgres --password
et il vous demandera le mot de passe pour l'utilisateur postgres. (vous pourriez avoir de sécurité pour la confiance dans votre pg_hba.conf dans lequel cas, laissant --le mot de passe de travail.pg_dump backupdb
édité pour plus d'informations.
J'ai lancer quelque chose comme
pg_dump ~/backupdb --username=postgres
et je reçois de la base de données n'existe pas.votre premier paramètre est databasename, prendre le ~/ et essayez de nouveau, afficher le message d'erreur.
Il dit la même chose,
pg_dump: [archiver (db)] connection to database "backupdb" failed: FATAL: database "backupdb" does not exist
OriginalL'auteur xyious
Cette commande va prendre la sauvegarde de la base de données complète
pour plus de pg_dump formats, veuillez vous référer à cette réponse
pg_dump -h localhost -U "postgres" "backupdb" -Fc > "Downloads/backupdb.backup"
quelle est l'erreur que vous obtenez? et "postgres" "backupdb" ne devrait pas être entre guillemets.
OriginalL'auteur Mani Deep