pg_dump: trop d'arguments de ligne de commande
quel est le problème avec cette commande:
pg_dump -U postgres -W admin --disable-triggers -a -t employees -f D:\ddd.txt postgres
C'est de donner de l'erreur de trop nombreux arguments de ligne de commande
source d'informationauteur Bhargav Gor
Vous devez vous connecter pour publier un commentaire.
Ressemble à son l'option-W. Il n'y a pas de valeur pour aller avec cette option.
Si vous voulez exécuter la commande sans avoir à taper un mot de passe, utiliser une .pgpass fichier.
http://www.postgresql.org/docs/9.1/static/libpq-pgpass.html
Pour la postérité, à noter que pg_dump et pg_restore (et de nombreuses autres commandes) ne peut pas traiter long des traits d'union que le traitement de texte créer. Si vous êtes couper-coller les lignes de commande à partir d'un traitement de texte, assurez-vous qu'il n'a pas converti vos traits d'union à quelque chose d'autre dans l'édition. Sinon, vous obtiendrez les lignes de commande que l'air correct, mais désespérément confondre l'argument des analyseurs de ces outils.
pg_dump et pg_restore besoin de demander un mot de passe sur commanline, si vous mettez de la commande, ils donnent toujours "trop d'arguments de ligne de commande" erreur. Vous pouvez utiliser ci-dessous pour la configuration relative de la variable d'environnement en ligne de commande ou un fichier de commandes:
de sorte que vous n'êtes pas invité à entrer le mot de passe manuellement dans votre fichier de commandes. Ils utilisent donnée variable d'environnement.
Je l'ai obtenu à partir de copier-coller, d'où 1 des tirets étaient différents.
Était:
–-host=
(premier tiret j'ai un "long" tableau de bord)Corrigé de
--host=
résolu-W
-> vous demandera un mot de passepour en prendre plein la DB de vidage
utiliser quelque chose comme