Comandos Básicos de PostgreSQL

A continuación un ejemplo de comandos básicos para la administración de PostgreSQL. Siempre estará disponible el aplicativo Pgadmin, para una administración gráfica.

Lista de Comandos:

1. Listar usuarios:

 postgres=# SELECT * FROM pg_user ;

2. Crear usuario BD:

 operador@equipo:/$ sudo createuser -s -U postgres nuevo_usuario


3. Cambiar contraseña:

 postgres=# ALTER USER postgres WITH PASSWORD '*****';
    ALTER ROLE

4. Renombrar usuario:

 postgres=# ALTER USER pedro RENAME TO admin;
    ALTER ROLE

5. Crear BD:

postgres=# CREATE DATABASE "nombre_bd"  WITH ENCODING='UTF8' OWNER=usuario CONNECTION LIMIT=-1;

6. Lista bases de datos del sistema:

 postgres=# SELECT datname FROM pg_database ;

7. Respaldo BD:

 operador@equipo:/$ sudo pg_dump -Uusuario -dnombre_bd -f /carpeta/destino/archivo.sql

8. Montar BD:

 operador@equipo:/$ sudo psql -Uusuario -dnombre_bd -f /carpeta/destino/archivo.sql

9. Dar todos los privilegios de una BD a un usuario:

 postgres=# GRANT ALL PRIVILEGES ON DATABASE nombre_bd to usuario;

10. Cambiar dueño de BD:

 postgres=# ALTER DATABASE nombre_bd OWNER TO usuario;

11. Respaldo BD remota:

 operador@equipo:/$ sudo pg_dump -O -Uusuario -p 5470 -h127.0.0.1 nmbre_bd > /carpeta/destino/archivo.sql

donde:
-O = –no-owner
-U = usuario que establece la conexión a la BD
-p = puerto de conexión BD
-h = host donde se encuentra la BD
12. Restaurar (.dmp) Base de datos con asignación de core de procesamiento:

operador@equipo:/$ pg_restore -i -hlocalhost -p5432 -Upostgres -j 25 -d Base_datos -v -Fc '/ubicación/respaldo.dmp'

donde:
j -> es la cantida de core de procesamiento
13. Renombrar BD:

 postgres=# ALTER DATABASE nombre_anterior RENAME TO nuevo_nombre;

14. Retaurar backup base de datos

 operador@equipo:/$ sudo pg_restore -i -h localhost -p 5432 -U usuario -d base_de_datos -v "/ruta/archivo.backup"

15. Verificar los query o procesos dentro de postgres:

 postgres=# SELECT * FROM pg_stat_activity;

En consola SO:

operador@server:# psql -Upostgres -c "select * from pg_stat_activity"

16. Detener un proceso en específico:

 postgres=# SELECT pg_cancel_backend(procpid);

17. Detener una conexión de Base de datos:

 postgres=# SELECT pg_terminate_backend(procpid);

18. Listar parámetro de log’s de postgres:

 postgres=# select name,setting,unit from pg_settings where name like '%log%';

19. Lista los Wal almacenados:

 postgres=# show checkpoint_segments;

Enlace:
Comandos para PostgreSQL

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s