Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

Ejecutar fichero sql por linea de comandos en windos ---->aporte

Estas en el tema de Ejecutar fichero sql por linea de comandos en windos ---->aporte en el foro de PostgreSQL en Foros del Web. Hola tuve la necesidad de ejecutar un fichero sql por linea de comandos o DOS en windows, y encontre en todo lado la misma forma ...
  #1 (permalink)  
Antiguo 09/04/2010, 16:22
Avatar de webness  
Fecha de Ingreso: enero-2009
Ubicación: BOGOTA
Mensajes: 312
Antigüedad: 15 años, 3 meses
Puntos: 5
Ejecutar fichero sql por linea de comandos en windos ---->aporte

Hola tuve la necesidad de ejecutar un fichero sql por linea de comandos o DOS en windows, y encontre en todo lado la misma forma de ejecutarlo

Código DOS:
Ver original
  1. psql nombreBaseDatos <ruta_completa_archivo -U usuarioBaseDatos

pero en ningùn lado encontre que antes de ejecutar eso toca estar para en el bin del postgres y establecerle el password al usuario

por lo tanto la sentencia completa seria asi:

Código DOS:
Ver original
  1. cd c:\ruta_postgres\version\bin
  2. set pgpassword = clave_del_usuario_especificado_con_-U_abajo
  3. psql nombreBaseDatos <ruta_completa_archivo -U usuarioBaseDatos
  #2 (permalink)  
Antiguo 09/04/2010, 20:42
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Ejecutar fichero sql por linea de comandos en windos ---->aporte

Buen aporte.

Sin embargo, si configuras adecuadamente las variables de postgres en las variables de entorno de windows no es necesario pararse en bin.

Y como complemento, si también seteas la variable pguser no es necesario pedir ni usuario ni contraseña.

saludos webness
__________________
Without data, You are another person with an opinion.
W. Edwads Deming

Etiquetas: comandos, ejecutar, fichero, linea, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:56.