Realizar cada consulta al servidor puede tomar tiempo y dificultar la experimentación. Si tenemos en cuenta que escribiremos 100 consultas, perderíamos más de 1 minuto.
Como podemos ver abajo, realizar una consulta simple toma casi un segundo.
/usr/bin/time -f '%E' sh -c "PGPASSWORD=<<tu-contrasena>> psql -h <<tu-host>> -p <<tu-puerto>> -U <<tu-usuario>> -d <<tu-base-de-datos>> -c '\dt proyecto.*;' >/dev/null"
0:00.90
Mientras que la misma consulta ejecutada localmente toma 0 segundos.
/usr/bin/time -f '%E' sh -c "psql -U postgres -c '\dt proyecto.*;' >/dev/null"
0:00.00
Si estás interesado en cargar la base de datos en tu instancia local de PostreSQL, te mostraré como puedes hacerlo.
Para descargar todos los datos que se encuentra en el esquema proyecto
, lo hacemos con el siguiente comando.
PGPASSWORD=<<tu-contrasena>> pg_dump -x -O -h <<tu-host>> -p <<tu-puerto>> -U <<tu-usuario>> -d <<tu-base-de-datos>> -n proyecto > data.sql
Luego, cargamos los datos en nuestra instancia local. En Arch Linux, lo lograría con el siguiente comando.
psql -U postgres -f data.sql