Linux/Unix Shell Scripting - SH donde entre a postgres y me borre tablas

 
Vista:
Imágen de perfil de Matias
Val: 2
Ha aumentado su posición en 6 puestos en Linux/Unix Shell Scripting (en relación al último mes)
Gráfica de Linux/Unix Shell Scripting

SH donde entre a postgres y me borre tablas

Publicado por Matias (1 intervención) el 31/08/2020 17:08:04
buenos dias, soy nuevo tanto en el foro como en scripting en linux, y necesito de su sabiduria, quisiera hacer lo siguiente:
crear un sh donde el mismo ingrese a la base de atos postgres y me elimine unas tablas.

probe con lo siguiente pero solo logro ingresar al postgres

1
2
3
4
5
6
7
#!/bin/bash
 
psql -U postgres
 
\c base_de_datos
 
truncate table tabla_1, tabla_2, tabla_3;

me dan una mano es para automatizar un proceso que hago a mano

muchas gracias!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 50
Ha mantenido su posición en Linux/Unix Shell Scripting (en relación al último mes)
Gráfica de Linux/Unix Shell Scripting

SH donde entre a postgres y me borre tablas

Publicado por caic (99 intervenciones) el 01/09/2020 09:31:15
Hola,

Prueba con algo así:

1
2
3
4
5
6
7
export PGHOST=host
export PGPORT=5432
export PGUSER=usuario
export PGPASSWORD=contraseña
export PGDATABASE=base_de_datos
 
echo "truncate table tabla_1, tabla_2, tabla_3;" | psql -a

Saludos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar