lo que está mal con este comando:pg_dump: demasiados argumentos de línea de comandos
pg_dump -U postgres -W admin --disable-triggers -a -t employees -f D:\ddd.txt postgres
Esto se da un error de demasiados argumentos de línea de comandos
lo que está mal con este comando:pg_dump: demasiados argumentos de línea de comandos
pg_dump -U postgres -W admin --disable-triggers -a -t employees -f D:\ddd.txt postgres
Esto se da un error de demasiados argumentos de línea de comandos
parece que está la opción -W. No hay ningún valor para ir con esa opción.
-W, --password force password prompt (should happen automatically)
Si desea ejecutar el comando sin escribir es una contraseña, utilice un archivo .pgpass. http://www.postgresql.org/docs/9.1/static/libpq-pgpass.html
Para la posteridad, tenga en cuenta que pg_dump y pg_restore (y muchos otros comandos) no puede procesar guiones largos que los procesadores de palabras crean. Si está cortando líneas de comando de un procesador de texto, asegúrese de que no haya convertido sus guiones a otra cosa en la edición. De lo contrario, obtendrás líneas de comando que parecen correctas pero confunden irremediablemente los analizadores de argumentos en estas herramientas.
-W
-> le pedirá una contraseña para sacar el máximo volcado DB usar algo como
pg_dump -h 192.168.44.200 -p 5432 -U postgres -W -c -C -Fc -f C:\MMM\backup10_3.backup DATABASE_NAME
Por favor agregue más información a su respuesta. –
pg_dump y pg_restore necesitar pedir contraseña en commanline, si lo pones de comandos, que siempre dan " demasiados argumentos de la línea de comando "error". Se puede utilizar más adelante para establecer la variable de entorno relacionado en la línea de comandos o archivo por lotes:
"SET PGPASSWORD=<password>"
para que no se le pide que introduzca la contraseña manualmente en el archivo por lotes. Usan la variable de entorno dada.
Esto fue muy tecnológico. Me salvó de escribir desde un terrible script de me expect/spawn bash. Gracias. – ir0x539
Lo obtuve de copiar y pegar, donde 1 de los guiones eran diferentes.
fue: –-host=
(primer tablero ia "larga" guión) corregido a --host=
lo resolvió
si ommit -W, se da el mismo mensaje de error –
@BhargavGor: omitir 'admin' -W, no sólo '-W' –
esa respuesta debería haber sido aceptada –