Hola amigos aquí les dejo algunos comando básicos para el manejo de Postgresql via Terminal:

Iniciamos sesión en la terminal como root y ejecutamos el siguiente comando, que nos permitirá iniciar sesión en la terminal con el usuario postgresq

su postgres

Luego escribimos el comando psql que nos permitirá interactuar en la consola con postgresql:

postgres@7f896712f931:/$ psql
psql (9.5.7)
Type "help" for help.

postgres=#

Listando la base de datos (\l) :

 

postgres=# \l
                             List of databases
   Name    |  Owner   | Encoding  | Collate | Ctype |   Access privileges   
-----------+----------+-----------+---------+-------+-----------------------
 postgres  | postgres | SQL_ASCII | C       | C     | 
 template0 | postgres | SQL_ASCII | C       | C     | =c/postgres          +
           |          |           |         |       | postgres=CTc/postgres
 template1 | postgres | SQL_ASCII | C       | C     | =c/postgres          +
           |          |           |         |       | postgres=CTc/postgres
(3 rows)

 

Para salir (\q)

postgres-# \q
postgres@7f896712f931:/$

Creando una base de datos:

postgres@7f896712f931:/$ createdb -O odoo dbprueba -E utf-8

Matar sesiones conectadas a una base de datos en PostgreSQL:

postgres=# SELECT pg_terminate_backend(pid) FROM pg_stat_activity WHERE datname = 'dbprueba';

Borrando la base de datos:

postgres@debian:~$ dropdb dbprueba

Conectarse a  una base de datos:

postgres@27c684e84f49:/$ psql -d dbdemo

Actualizando un registro:

dbdemo=# UPDATE sale_order SET processed_supply = 'False' WHERE id=4749;

Realizando un VACUUM a la base de datos:

Ingresamos como usuario de postgresql:

su postgres

Nos conectamos a la base datos:

psql -d name_db

Ejecutamos el vacuum:

VACUUM FULL VERBOSE;

Generar los parámetros de configuración de tu servidor de Postgres de acuerdo a las características de tu hardware con PGTUNE

http://pgtune.leopard.in.ua/

Fuente:
Comando para postgresql

 

Categorías: Postgresql

Javier Salazar Carlos

Soy Ingeniero de Ingeniería de Sistemas, egresado de la Universidad Nacional del Callao, especialista en Tecnologías de la Información y de las Comunicaciones (TICs).

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

code